我的代码中存在问题。我有一个应用程序TabBar控制器,有2个选项卡。第一个选项卡是地图,第二个选项卡是城市列表(表格视图)。 当我点击一个城市时,应用程序将地图放在我选择的城市中心。到现在为止还挺好。 我的问题是我在mapview上有一个刷新按钮,我希望它,当我点击它时可以刷新我选择的最后一个城市。我想我可以通过在我的城市列表中获取indexpath.row的值来实现。但我不知道如何,如果这是一个好主意。
有什么建议吗? 感谢
答案 0 :(得分:0)
你应该在数组的帮助下显示城市,如果是这种情况你应该创建一个类级NSInteger并保存你的indexpath.row。
答案 1 :(得分:0)
当然,您可以将行值存储到某个成员变量中,例如indexOfLastCitySelected,以便以后访问。但我不会这样做,也许以后你会添加一些过滤机制,这可能会改变tableview中可见的城市数量,以便同一个城市将有另一个行索引。
我想你有一些填充列表的数据源 - 我要么检查数据源中的哪个项目是最后选择的城市,然后保留一个引用或一个索引值(如果数据源本身是静态的,则只使用索引) )。