我正在使用SWRevealViewController
。我的frontViewController
会显示应用的各种不同内容,rearViewController
会显示一个表格,其中包含指向这些选项的链接。因此,如果我的frontViewController当前显示主页,我希望rearViewController
菜单表突出显示该行,依此类推其他每个选项。要执行此操作,菜单或rearViewController
需要知道frontViewController
正在显示哪个视图。我尝试在restorationIdentifier
显示的每个ViewControllers
上设置frontViewController
,然后在menuViewcontroller中访问它们,但每次返回nil
。
所以我在menuViewControllers viewDidLoad
方法
self.revealViewController.frontViewController.restorationIdentifier
我还在VC视图上设置了restorationIdentifier并尝试了这个:
self.revealViewController.frontViewController.view.restorationIdentifier
但也返回了null
答案 0 :(得分:0)
我认为当你在viewDidLoad
时,揭密控制器还没有连接到后视图或者甚至可能连接到前面的VC。所以你从self.revealViewController
得到的是我的猜测。
请改为viewWillAppear
。