- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我遇到了 xCode/Swift 的死锁并刷新了 UITableView 的一行。
这条线有效....
self.tableView.reloadData();
而这一行没有
self.tableView.reloadRowsAtIndexPaths([_currentIndexPath], withRowAnimation: UITableViewRowAnimation.None);
自动完成建议 reloadRowsAtIndexPaths 并提供语法,但在编译时,我收到错误:
'Could not find member 'reloadRowsAtIndexPaths'.
如果我在 self.tableview
中右键单击并“跳转到定义
”,则找不到该符号。
我希望我没有在这里做任何令人尴尬的愚蠢事情,并希望得到帮助。我可以使用 reloadData
但想知道为什么它在这里不起作用。
最佳答案
我相信,_currentIndexPath
是可选的。像
var _currentIndexPath:NSIndexPath?
所以尝试:
if let indexPath = _currentIndexPath {
self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.None)
}
else {
// `_currentIndexPath` is nil.
// Error handling if needed.
}
关于iOS Swift 和 reloadRowsAtIndexPaths 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357178/
这段代码的问题(在 func tableView(tableView: UITableView, commitEditingStyleeditingStyle: UITableViewCellEdit
我有一个分组 TableView ,我想在其中重新加载特定行。当我调用 reloadRowsAtIndexPaths: 时,该行从 TableView 中完全消失。我还需要做其他事情吗? //this
我将 UITableView 与静态单元格一起使用。如果我使用reloadData,那么一切都OK。 如果我尝试reloadRowsAtIndexPaths它会隐藏行。如果我上下拖动 tableVie
我看过很多这样的代码,但不确定如何实际实现它。 [self.tableView beginUpdates]; [self.tableView reloadRowsAtIndexPaths:@[inde
我有一个 UITableView,它的数据源通过调用 PHP 脚本得到更新,如果有任何数据要更新,响应会向数组添加一个新对象。如果通过 TimeStamp 添加了新项目,并且如果有新数据,那么新数据将
在我的应用程序中,当像这样重新加载表格 View 单元格时 let editItemView = view.viewWithTag(12) as! UITableView let indexPath
我正在尝试在我的 UITableCells 上添加赞成票和反对票 我的意思是: 每当我点击向上和向下按钮时,它应该立即更新单元格 这是我填充表格的方式: 我的 UITableView 中的代码块 ..
我有一个分页 tableView,每次用户滚动时都会加载一个新页面,有点像 instagram 提要。 tableView 的重新加载发生在获取新页面后的回调中。代码看起来像这样: func fetc
我有一个表格 View 。每个单元格每 10 秒更新一次。每个单元格都有 editActions,例如: 但是当我向左滑动以查看操作时,同时调用 reloadRowsAtIndexPaths 函数时,
我的 ViewController 中有一个 UITableView。其中一个单元格可以接入另一个 TableViewController 以允许选择一个值。 我想在从被调用者 ViewControl
我正在尝试覆盖 tableView 单元格的方法 reloadRowAtIndexPath。 我想做的和你覆盖 cellForRowAtIndexPath 时一样: func tableView(ta
我正在尝试重新加载单个 tableViewCell,但每次我这样做时它都会滚动到顶部...我没有添加或删除单元格,我只是想更改所选单元格的颜色。 这就是我在 cellForRowAtIndexPath
我在我的 iOS 应用程序中使用 UITableView,最近遇到了一个奇怪的问题。 假设我的表结构如下: section 1 header row section 2 header section
我有一个表格 View ,其中每个单元格都包含播放音频文件的功能。我正在尝试复制在语音备忘录程序中找到的单元格: 我正在使用 UISlider 提供播放栏,并且我有当前时间和剩余时间的文本标签。我希望
我有一个 UITableview,可以延迟加载所有不同大小的图像。加载图像时,我需要更新特定的单元格,因此我发现我需要使用 reloadRowsAtIndexPaths。但是当我使用这个方法时,它仍然
我正在尝试使用按钮删除单元格。 这是单元格的实现。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRo
我有一个 UITableView,其中包含一个包含 UIWebView 的自定义单元格。一旦 webview 完成加载 html 内容,我就会尝试以正确的高度重新加载单元格。 override fun
背景:在 tableView 中,每个单元格都包含一个显示为图像的按钮。我想展示的效果是,当我点击图片(实际上是按钮)时,按钮的图片会变成另一个图片。 错误:假设有很多数据(超过一页),如果我点击一个
我试图同时绑定(bind)两个 Action 。其中之一动态更改 heighForRow,第二个动态地拉伸(stretch) View.frame。两者都通过相同的点击被解雇。问题是当我尝试添加 re
我有一个 tableviewcell在RegisterViewController ,当我点击它时,它会推送到 SelectCityViewController我可以从 uipickerview 中选
我是一名优秀的程序员,十分优秀!