我在我的应用中使用此菜单:https://github.com/romaonthego/RESideMenu我希望能够显示所选项目,以便更清楚地了解用户当前所在的视图。我可以在cellForRowAtIndexPath方法中执行此操作吗?
答案 0 :(得分:0)
RESideMenu
控制器是一个容器控制器,如UITabBarController
或UISplitViewController
。这意味着您指定内容视图控制器(在RESideMenu
:content
(前),right menu
和left menu
视图控制器的情况下)并让容器控制器处理它们的显示控制器想要的方式。这意味着您可以跟踪提供给RESideMenu的视图控制器,并根据该信息突出显示您的单元格。
例如,您可以将视图控制器实例与每个菜单单元关联,然后:
if (cellBackingObject.viewController == reSideMenu.contentViewController)
{
// highlight cell
}
else
{
// don't highlight cell
}
请注意,您应该合理地管理视图控制器的生命,因为将它们全部存储在内存中并不总是好的。