【问题标题】:iOS: Button to access next Tableview celliOS:访问下一个 Tableview 单元格的按钮
【发布时间】:2011-07-21 16:33:57
【问题描述】:

我有一个主视图控制器,它是一个表视图,从表视图中选择一个单元格后,会显示另一个视图。如何创建按钮来访问和显示下一个和上一个单元格的视图?我已经设置了工具栏和按钮,我只需要代码帮助来访问和推送下一个视图。

【问题讨论】:

    标签: objective-c ios uitableview uinavigationcontroller


    【解决方案1】:

    如果您将tableView 的数据(可能是包含单元格信息的数组)传递给您的detailViewController,那么您可以通过这种方式浏览项目。

    当您选择一行时,将indexPath.row 作为属性发送到detailViewController,例如int selectedRow。然后连接两个按钮,一个减少这个参数,另一个增加它。

    【讨论】:

    • 我没有使用 detailViewController。
    • @Nadeem 当你写“显示另一个视图”时,我称之为detailViewController 并假设它以模态方式呈现。如果是这样,那么你可以按照我的建议去做。
    【解决方案2】:

    您只是查看基本的NavigationControllerTableViewcontroller 属性。如果你想在两个视图之间导航,那么你需要一个导航控制器,而要选择单元格,你需要使用 tableView。

    你只需要去你的表格视图控制器的didSelectRowAtIndexPath方法,选择一行之后,你需要将你的视图控制器推送到你的下一个视图[self.navigationController pushViewController: nextController animated:YES];。这将控制您的下一个视图,并且您将有一个后退按钮,它将带您回到上一个视图。

    如果你想在视图之间传递数据,你需要

    1. 将它们设置为属性并引用类来访问它们。

    2. 使用NSUserDefaults

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-12
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多