表视图侧视图控制器中的当前选定行
Posted
技术标签:
【中文标题】表视图侧视图控制器中的当前选定行【英文标题】:Current selected row in a tableview side view controller 【发布时间】:2012-11-15 17:35:06 【问题描述】:我在侧视图控制器中使用自定义单元格和表格视图。
side VC 使用一种主要的可用幻灯片视图控制器样式,从左侧滑入以显示导航菜单。
在开始时,主视图控制器使用此侧视图控制器加载到导航堆栈。
在这种情况下如何确定选定的行?它不是表中这样的“选定”行,而是最后选择的行。所以我不确定正常的方法是否有效。
NSIndexPath *path = [tableView indexPathForSelectedRow];
【问题讨论】:
【参考方案1】:这个问题有点令人困惑,但我想我明白了。
你可以做几件事。
创建一个 ivar,类似于 lastSelectedIndexPath
并在 didSelectedRowAtIndexPath
方法中设置该值。
在每个主视图控制器上添加一个方法来查询它是谁(让每个控制器实现一个通用接口/协议)。然后让你的侧视图控制器调用活动主视图控制器上的方法并询问“所以......你是谁?”这样您就不必跟踪显示的内容,只需在需要时查询即可。
【讨论】:
听起来不错,但我不知道从哪里开始。你能提供任何代码示例吗?以上是关于表视图侧视图控制器中的当前选定行的主要内容,如果未能解决你的问题,请参考以下文章
如何将 TableView 中的选定行(JSON)发送到另一个视图控制器?
使用 NSFetchedResultsController 和 CoreData 将选定的行传递给另一个表视图控制器
ASP.NET MVC 视图需要将选定的下拉列表和日历日期传递给模型