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】:

您只是查看基本的NavigationControllerTableViewcontroller 属性。如果你想在两个视图之间导航,那么你需要一个导航控制器,而要选择单元格,你需要使用 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”方法不返回完美的单元格大小

ios在tableview单元格中显示/隐藏视图