问题标签 [reloaddata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
478 浏览

objective-c - 在 TableView 和组中重新加载数据

我有一个普通的表格视图,我想重新加载数据并使表格与将表格视图样式更改为组的组分开,我试图使用该方法为每个标题提供一个标题,它可以正常,但前提是我用它初始化,而不是在运行时改变,这可能吗,或者我必须加载另一个视图?

我尝试输入一个布尔值来验证重新加载数据的时间,但没有用....

0 投票
2 回答
1493 浏览

iphone - 当应用程序变为活动状态时刷新 tableView

我知道有几个类似的问题被问到,但我认为我的问题有点不同,所以请多多包涵。

我有一个选项卡式视图应用程序,其中 3 个选项卡中的 2 个设置了表格视图。当应用程序唤醒时,我希望能够仅刷新所选选项卡的表格视图。我曾尝试使用通知中心告诉我的选项卡刷新,但它使另一个选项卡崩溃,因为它正在从我的进度面板中窃取视图。我会在这里放一些代码,所以希望我能找到一个适合我的解决方案。

选项卡 1 视图控制器

选项卡 2 视图控制器

使用此设置,我的应用程序将很好地刷新选项卡 2,假设选项卡 2 是您关闭应用程序之前打开的最后一个选项卡。如果我在关闭时切换到选项卡 1,在重新启动应用程序时,通知会首先调用选项卡 2 并从我的进度面板下窃取视图,因此当我尝试调用 viewDidAppear 方法时,视图为空并且应用程序崩溃. 我要么需要弄清楚如何更好地实现通知中心,这样它就不会使另一个选项卡崩溃,或者需要一种更好的方式来在应用程序激活时刷新。期待一个好的答案。提前致谢。

编辑 当我使用此设置运行时,它在 MBProgressHUD 内中止

0 投票
2 回答
2776 浏览

uitableview - UIViewController reloadData 中的 UITableView 不更新表格视图

我有一个 UIViewController 类的 MainViewController,在这个视图中我有一个表格视图和另一个嵌入其中的视图。如您所见,我将表视图委托添加到视图控制器。

现在我的问题已经从互联网上的多次搜索中被问了大约 50 次,但我仍然无法找到解决方案。

为什么 reloadData 不起作用...?

我正在从 XML 提要下载信息,并从应用委托刷新提要:

我已经插入了多个 NSLog,这就是我发现的。来自 XML 提要的刷新数据没有问题。但是表格视图单元格没有被刷新。

我在其中放置了一个 NSLog:

虽然数据正在刷新,但当我调用 [tableView reloadData]; cellForRowAtIndexPath 永远不会被调用。

我希望有人可以帮助我解决这个问题,我已经在这个问题上工作了大约 12 个小时,但没有运气。我已经用尽了多个网站上的搜索按钮......

仅供参考: - 表视图在 Interface Builder 中连接。

-我的表格正在通过 TableViewCells 一张一张地加载,遵循 Apples 示例,从 Table View Programming guide 的第 51 页开始。

附加代码:

谢谢您的帮助

0 投票
1 回答
428 浏览

iphone - 自定义 Tableview 单元格的问题

我的应用由 3 个视图组成(视图 1 (Tableview1)、视图 2 (Tableview2)、视图 3 (DetailView))。

我在 View 2 (Tableview2) 中设置了一个自定义 tableview 单元格,其中包含子视图 (imageViews 和 Labels)。

这些子视图之一是 ImageView,如果单元格 ID 在收藏夹数组中,则包含图像。当您选择一个 cellForRowAtIndexpath 时,您将被推送到一个新视图(视图 3 (DetailView)),您可以在其中按下一个按钮并使该项目成为收藏夹。当您关闭该视图并返回时,会显示图像,并且一切正常。

当我尝试取消选择收藏项时出现我的问题。最喜欢的符号仍然显示在 tableView 中,直到我返回 View 1 (Tableview1)。

我尝试在 ViewWillAppear 的视图 2 中调用 [myTableview reloadData],但收藏夹符号仍然存在。我的收藏夹数组已保存并加载了正确的值。

数组在 ViewWillAppear 处更新...

可能是什么问题呢?

相关代码:编辑 - 从 cellForRowAtIndexPath 发布所有相关代码:一切都显示正确,但如果我从自定义单元格中删除图像,tableview 不会更新... 编辑:使用 for 循环中的 else 语句更新以尝试删除不再在收藏夹数组中的项目中的收藏图像。编辑 编辑 编辑:现在工作,在我的 for 循环中添加了一个 break 语句......更新了代码,以便它可以帮助其他人......

0 投票
3 回答
931 浏览

iphone - 当我们使用dismissModalViewControllerAnimated 返回上一个视图时如何重新加载数据?

使用时我无法在表格视图中重新加载数据,dismissModalViewControllerAnimated但是如果我使用pushViewController.

我正在打电话reloadDataviewWillAppear

这就是我切换视图的方式:

这是我用来回到以前的视图。

不幸的是,我的表的视图数据没有重新加载。

0 投票
2 回答
2470 浏览

objective-c - 无法在标签栏控制器中重新加载表格视图

嗨,我有一个选项卡选项卡控制器,我的第一个选项卡包含一个视图:

  • 3 个文本字段
  • 提交按钮
  • 一个表视图

一旦我填写了文本字段,我点击提交,它将信息添加到我的 managedObjectContext 中,这是一个 sqlite 数据库(CoreData)。

一旦我单击提交,我希望 tableView 重新加载以包含添加的对象。目前我的 tableView 将显示数据库中的数据,但它只会在我停止并重新运行模拟器时添加新行

这是点击添加按钮时的代码,在这里我无法让重新加载 tableView 工作,因为它说 tableView 是一个未声明的标识符,我错过了什么?

正如您在下面看到的,我在头文件中添加了 UITableViewDelegate 和 UITableViewDataSource。我还在 IB 中连接了 tableview,以便委托和数据源连接链接到文件的所有者。

这是填充正常工作的 tableView 的代码

我已经在此站点和其他站点上搜索了答案,但我必须做一些不同的事情,并且解决方案对我没有帮助

0 投票
1 回答
845 浏览

objective-c - UITableView reloadData 在滚动期间崩溃

我在工具栏中有一个带有刷新按钮的 UITableView。如果 TableView 停止并且我按下刷新按钮调用reloadData一切正常。但是,如果我在 tableview 停止之前滚动 tableview 并按下刷新按钮,应用程序会崩溃并显示以下消息:

-[NSMutableArray objectAtIndex:]: index 31 beyond bounds for empty array'

我认为随着滚动,应用程序正在尝试构建单元格来读取已reloadData清除的数组。

我试图在之前停止滚动reloadData,但它不起作用。任何想法?

0 投票
1 回答
1419 浏览

iphone - 通过后退按钮返回视图后如何触发自定义 UITableViewCell 的更新?

背景

  • 有一个自定义UITableCellView,我正在使用我作为子视图添加的自定义 UITextField(即不使用普通UITableCellView视图
  • 在场景中按下单元格 => 跳转到屏幕以修改值(通过pushViewController/ navigationControl)。然后在更改后按 BACK 按钮返回 UITableView
  • 使用这种方法没有针对该场景的特定回调,因此我一直在使用使用通用viewDidAppear方法捕获此问题的方法UITableViewController- 我用来更新更改的技术是:

代码:

但我注意到的是上面的代码:

  1. 适用于 a 中的正常/现有字段UITableViewCell
  2. 不适用于我自定义的自定义 textField 子视图UITableViewCell

问题 - 在这个用例中,如何让我的自定义字段UITableView在我做出更改后返回时更新/显示?

例如:

  • 我是否需要以某种方式将我的自定义字段/子视图设置为“需要更新”?
  • 我是否需要覆盖reloadData某处/以某种方式设置自定义字段?

编辑:添加一些代码:

代码来自cellForRowAtIndexPath

(a) 符合标准的代码UITableViewCell

(b) 不适用于自定义单元格中的自定义字段的代码

自定义单元格代码

界面:

关键方法:

0 投票
1 回答
199 浏览

iphone - How to make swape effect on UITableView when call function reloadData

I want to make swipe effect on a UITableView when we call function reloadData.

Actually there is list of categories on the top of page when I click any of those category button its content loaded in the page and its working fine. But now I want to make a slide effect there. If User click on button product should be loaded having left to right/right to left slide effect.

Please help me how to do this.

0 投票
1 回答
5565 浏览

iphone - 如何在 UITableViewController 中重载 UITableView“reloadData”方法?

如何在 UITableViewController 中重载 UITableView“reloadData”方法?

例如,在我的每个 UITableView 上调用 reloadData 时放置一个日志语句以查看/确认