我在我的应用程序中使用这个菜单:https://github.com/romaonthego/RESideMenu和我希望能够显示所选的项目,以便更清楚地显示用户当前所在的视图。我能在cellForRowAtIndexPath方法中做到这一点吗?
发布于 2014-08-29 09:47:24
RESideMenu控制器是像UITabBarController或UISplitViewController这样的容器控制器。这意味着您指定了内容视图控制器(对于RESideMenu:content (前端)、right menu和left menu视图控制器),并让容器控制器以控制器想要的方式处理它们的显示。这意味着您可以跟踪您提供给RESideMenu的哪个视图控制器,并根据该信息突出显示单元格。
例如,可以将视图控制器实例与每个菜单单元格关联,然后:
if (cellBackingObject.viewController == reSideMenu.contentViewController)
{
// highlight cell
}
else
{
// don't highlight cell
}请注意,您应该合理地管理视图控制器的生命周期,因为将它们全部存储在内存中并不总是好的。
https://stackoverflow.com/questions/21536749
复制相似问题