我在侧视图控制器中使用自定义单元格和表视图。
侧VC使用一种主要的可用幻灯片视图控制器样式,从左侧滑入以显示导航菜单。
在开始时,使用此侧视图控制器将主视图控制器加载到导航堆栈。
在这种情况下,如何确定所选行?它不是表中的“选定”行,而是最后选择的行。所以我不确定正常方法是否有效。
NSIndexPath *path = [tableView indexPathForSelectedRow];
答案 0 :(得分:0)
这个问题有点令人困惑,但我想我明白了。
你可以做几件事。
创建一个类似lastSelectedIndexPath
的ivar,并在didSelectedRowAtIndexPath
方法中设置该值。
在每个主视图控制器上添加一个方法查询它是谁(每个都实现一个通用接口/协议)。然后让你的侧视图控制器调用活动主视图控制器上的方法并询问“那么......你是谁?”这样您就不必跟踪显示的内容,只需在需要时查询。