问题标签 [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.
objective-c - 在 TableView 和组中重新加载数据
我有一个普通的表格视图,我想重新加载数据并使表格与将表格视图样式更改为组的组分开,我试图使用该方法为每个标题提供一个标题,它可以正常,但前提是我用它初始化,而不是在运行时改变,这可能吗,或者我必须加载另一个视图?
我尝试输入一个布尔值来验证重新加载数据的时间,但没有用....
iphone - 当应用程序变为活动状态时刷新 tableView
我知道有几个类似的问题被问到,但我认为我的问题有点不同,所以请多多包涵。
我有一个选项卡式视图应用程序,其中 3 个选项卡中的 2 个设置了表格视图。当应用程序唤醒时,我希望能够仅刷新所选选项卡的表格视图。我曾尝试使用通知中心告诉我的选项卡刷新,但它使另一个选项卡崩溃,因为它正在从我的进度面板中窃取视图。我会在这里放一些代码,所以希望我能找到一个适合我的解决方案。
选项卡 1 视图控制器
选项卡 2 视图控制器
使用此设置,我的应用程序将很好地刷新选项卡 2,假设选项卡 2 是您关闭应用程序之前打开的最后一个选项卡。如果我在关闭时切换到选项卡 1,在重新启动应用程序时,通知会首先调用选项卡 2 并从我的进度面板下窃取视图,因此当我尝试调用 viewDidAppear 方法时,视图为空并且应用程序崩溃. 我要么需要弄清楚如何更好地实现通知中心,这样它就不会使另一个选项卡崩溃,或者需要一种更好的方式来在应用程序激活时刷新。期待一个好的答案。提前致谢。
编辑 当我使用此设置运行时,它在 MBProgressHUD 内中止
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 页开始。
附加代码:
谢谢您的帮助
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 语句......更新了代码,以便它可以帮助其他人......
iphone - 当我们使用dismissModalViewControllerAnimated 返回上一个视图时如何重新加载数据?
使用时我无法在表格视图中重新加载数据,dismissModalViewControllerAnimated
但是如果我使用pushViewController
.
我正在打电话reloadData
。viewWillAppear
这就是我切换视图的方式:
这是我用来回到以前的视图。
不幸的是,我的表的视图数据没有重新加载。
objective-c - 无法在标签栏控制器中重新加载表格视图
嗨,我有一个选项卡选项卡控制器,我的第一个选项卡包含一个视图:
- 3 个文本字段
- 提交按钮
- 一个表视图
一旦我填写了文本字段,我点击提交,它将信息添加到我的 managedObjectContext 中,这是一个 sqlite 数据库(CoreData)。
一旦我单击提交,我希望 tableView 重新加载以包含添加的对象。目前我的 tableView 将显示数据库中的数据,但它只会在我停止并重新运行模拟器时添加新行
这是点击添加按钮时的代码,在这里我无法让重新加载 tableView 工作,因为它说 tableView 是一个未声明的标识符,我错过了什么?
正如您在下面看到的,我在头文件中添加了 UITableViewDelegate 和 UITableViewDataSource。我还在 IB 中连接了 tableview,以便委托和数据源连接链接到文件的所有者。
这是填充正常工作的 tableView 的代码
我已经在此站点和其他站点上搜索了答案,但我必须做一些不同的事情,并且解决方案对我没有帮助
objective-c - UITableView reloadData 在滚动期间崩溃
我在工具栏中有一个带有刷新按钮的 UITableView。如果 TableView 停止并且我按下刷新按钮调用reloadData
一切正常。但是,如果我在 tableview 停止之前滚动 tableview 并按下刷新按钮,应用程序会崩溃并显示以下消息:
-[NSMutableArray objectAtIndex:]: index 31 beyond bounds for empty array'
我认为随着滚动,应用程序正在尝试构建单元格来读取已reloadData
清除的数组。
我试图在之前停止滚动reloadData
,但它不起作用。任何想法?
iphone - 通过后退按钮返回视图后如何触发自定义 UITableViewCell 的更新?
背景
- 有一个自定义
UITableCellView
,我正在使用我作为子视图添加的自定义 UITextField(即不使用普通UITableCellView
视图 - 在场景中按下单元格 => 跳转到屏幕以修改值(通过
pushViewController
/navigationControl
)。然后在更改后按 BACK 按钮返回 UITableView - 使用这种方法没有针对该场景的特定回调,因此我一直在使用使用通用
viewDidAppear
方法捕获此问题的方法UITableViewController
- 我用来更新更改的技术是:
代码:
但我注意到的是上面的代码:
- 适用于 a 中的正常/现有字段
UITableViewCell
- 不适用于我自定义的自定义 textField 子视图
UITableViewCell
问题 - 在这个用例中,如何让我的自定义字段UITableView
在我做出更改后返回时更新/显示?
例如:
- 我是否需要以某种方式将我的自定义字段/子视图设置为“需要更新”?
- 我是否需要覆盖
reloadData
某处/以某种方式设置自定义字段?
编辑:添加一些代码:
代码来自cellForRowAtIndexPath
(a) 符合标准的代码UITableViewCell
(b) 不适用于自定义单元格中的自定义字段的代码
自定义单元格代码
界面:
关键方法:
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.
iphone - 如何在 UITableViewController 中重载 UITableView“reloadData”方法?
如何在 UITableViewController 中重载 UITableView“reloadData”方法?
例如,在我的每个 UITableView 上调用 reloadData 时放置一个日志语句以查看/确认