表视图侧视图控制器中的当前选定行

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 视图需要将选定的下拉列表和日历日期传递给模型

Bootstrap 表:是不是可以让两行表成为移动友好的两列表?

从选定索引处的表视图中的数组中删除