iOS:访问下一个 Tableview 单元格的按钮
Posted
技术标签:
【中文标题】iOS:访问下一个 Tableview 单元格的按钮【英文标题】:iOS: Button to access next Tableview cell 【发布时间】:2011-07-21 16:33:57 【问题描述】:我有一个主视图控制器,它是一个表视图,从表视图中选择一个单元格后,会显示另一个视图。如何创建按钮来访问和显示下一个和上一个单元格的视图?我已经设置了工具栏和按钮,我只需要代码帮助来访问和推送下一个视图。
【问题讨论】:
【参考方案1】:如果您将tableView
的数据(可能是包含单元格信息的数组)传递给您的detailViewController
,那么您可以通过这种方式浏览项目。
当您选择一行时,将indexPath.row
作为属性发送到detailViewController
,例如int selectedRow
。然后连接两个按钮,一个减少这个参数,另一个增加它。
【讨论】:
我没有使用 detailViewController。 @Nadeem 当你写“显示另一个视图”时,我称之为detailViewController
并假设它以模态方式呈现。如果是这样,那么你可以按照我的建议去做。【参考方案2】:
您只是查看基本的NavigationController
和TableViewcontroller
属性。如果你想在两个视图之间导航,那么你需要一个导航控制器,而要选择单元格,你需要使用 tableView。
你只需要去你的表格视图控制器的didSelectRowAtIndexPath
方法,选择一行之后,你需要将你的视图控制器推送到你的下一个视图[self.navigationController pushViewController: nextController animated:YES];
。这将控制您的下一个视图,并且您将有一个后退按钮,它将带您回到上一个视图。
如果你想在视图之间传递数据,你需要
将它们设置为属性并引用类来访问它们。
使用NSUserDefaults
。
【讨论】:
以上是关于iOS:访问下一个 Tableview 单元格的按钮的主要内容,如果未能解决你的问题,请参考以下文章
iOS:如何从 tableview 的自定义单元格中的 UITextField 访问值
在tableview ios中使用UILabel的单元格的动态高度
如何删除不可见的 tableview 单元格的下载图像。在ios中
根据内容动态调整tableview单元格的高度 - iOS Swift
在 iOS 13 和 xcode 11 中,tableview 单元格的“setSelected”方法不返回完美的单元格大小