- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试以编程方式在表格 View 中选择一个单元格。我在点击 selectRowAtIndexPath 时收到 SIGABORT 错误。 myIndex 的值为 1。我从已实现所需的 tableview 委托(delegate)和数据源方法的 viewController 中调用它。
override func viewDidAppear(animated: Bool) {
if myIndex != nil {
self.myTableView.selectRowAtIndexPath(NSIndexPath(index: myIndex), animated: false, scrollPosition: UITableViewScrollPosition.Middle)
}
}
最佳答案
注意控制台中的错误消息 - 它们在大多数时候都非常有用。当您运行代码时,您会看到消息:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid index path for use with UITableView. Index paths passed to table view must contain exactly two indices specifying the section and row. Please use the category on NSIndexPath in UITableView.h if possible.
它描述了问题是什么以及如何解决它——你应该为 NSIndexPath 使用不同的初始化器
self.myTableView.selectRowAtIndexPath(NSIndexPath(forRow: 1, inSection: 0), animated: false, scrollPosition: .Middle)
关于在 tableview 上调用 selectRowAtIndexPath 时出现 Swift 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708423/
我有一个类,允许用户将条目添加到服务器端表。一切正常,直到我尝试刷新 UITableView与新数据。我调用服务器来获取新数据集,用它来刷新 NSArray那是表的数据源,然后尝试重新加载表。这是从服
我正在尝试以编程方式选择 TableView 行。我一直在关注此处的文档和其他引用资料,但它不起作用。我没有收到错误,只是没有选择行。 注意:目前我只是尝试手动选择一行。 我是否正确使用了委托(del
我觉得这是一个需要特别注意的问题......我的Google-fu很好,但我还没有得到任何有用的东西。 这是最简单的事情,但我似乎无法弄清楚它的问题所在。 我有一个 UITableView。这是我的
我用 [tableView selectRowAtIndexPath:index animated:YES scrollPosition:UITableViewScrollPositionMiddle
I've got a menu that's a UITableview in a UIPopovercontroller that when selected scrolls the parent
我有大约 80 件元素。如果我选择的索引是 15(或更小的值),它会滚动到正确的位置。但如果选择索引为 70,则它不会滚动。但是当我手动滚动时它选择了该行。有谁知道如何解决这个问题? -(void)s
我正在尝试使用 selectRowAtIndexPath 强制选择(突出显示)UITableViewCell.. 例如,可以说我希望始终突出显示 TableView 中的第一个单元格,我在 viewD
我有以下方法来选择当前中心 View Controller 的行: - (void)_updateSelection { [self.tableView reloadData]; [_
我想调用 selectRowAtIndexPath 在作为 UIViewController 的 subview 的 UITableView 上,我从中调用它。 我已经设置了它,这样当你选择一个单元格
我有一个 UITableViewCell 的子类,它给我自定义样式和额外数据。 当用户交互时一切正常,但是当我通过调用 selectRowAtIndexPath 以编程方式选择它时,它会恢复为标准选择
我正在尝试使用以下代码以编程方式选择 TableView 中的所有行: func tableView(tableView: UITableView, cellForRowAtIndexPath in
背景:我正在尝试实现一个可以折叠和展开的分段表格 View 。折叠时,表格会记住选择的内容并在展开时保留选择状态。 问题:a 部分已扩展并正常运行。该单元格已按应有的方式被选中。但是,位于同一位置但下
我有一个 UITableViewController,它根据用户之前的选择动态填充。在某些情况下,用户应该能够选择表中的多行,但在其他情况下他不应该。在这两种情况下,我都想自动选择第一行,但我发现只有
我经常需要将表格 View 单元格设置为初始选定状态,对此我使用以下代码: [self.tableView selectRowAtIndexPath:indexPath animated:NO
我正在尝试以编程方式在表格 View 中选择一个单元格。我在点击 selectRowAtIndexPath 时收到 SIGABORT 错误。 myIndex 的值为 1。我从已实现所需的 tablev
我正在制作自定义 UITableView 菜单选择器组件。每次我选择特定的行时,我都会保存该行的索引路径,这样下次用户选择另一行时,人们就可以知道他之前选择的行。所以我将其添加到 cellForRow
我在 tableView:didSelectRowAtIndexPath: 中有以下代码 [tableView reloadData]; [tableView selectRowAtIndexPath
我是一名优秀的程序员,十分优秀!