【问题标题】:How to save the value of indexpath.row如何保存 indexpath.row 的值
【发布时间】:2010-08-31 09:37:39
【问题描述】:

我的代码有问题。我有一个应用程序 TabBar 控制器,有 2 个选项卡。第一个选项卡是地图,第二个选项卡是城市列表(表格视图)。 当我在一个城市中单击时,应用程序会将我选择的城市中的地图居中。到目前为止,一切都很好。 我的问题是我在地图视图上有一个刷新按钮,我想要它,当我点击它时可以刷新我选择的最后一个城市。我想我可以通过在我的城市列表中获取 indexpath.row 的值来做到这一点。但我不知道如何,也不知道这是否是个好主意。

有什么建议吗? 谢谢

【问题讨论】:

    标签: iphone ios-simulator ios4


    【解决方案1】:

    当然,您可以将行值存储到某个成员变量中,例如 indexOfLastCitySelected,以供以后访问。但我不会这样做,也许以后你会添加一些过滤机制,这些机制可能会改变 tableview 中可见城市的数量,以便同一个城市有另一个行索引。

    我想你有一些数据源来填充你的列表 - 我要么检查数据源中的哪个项目是最后选择的城市,然后保留引用或索引值(如果数据源本身是静态的,则仅使用索引)。

    【讨论】:

    • 是的,我有一个包含城市列表、id 和坐标的数据源。但我该怎么做呢?
    【解决方案2】:

    您将在数组的帮助下显示城市,如果是这种情况,您应该创建一个类级别的 NSInteger 并将您的 indexpath.row 保存在其中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      • 2017-03-19
      • 2020-06-03
      相关资源
      最近更新 更多