【发布时间】:2017-02-18 09:04:44
【问题描述】:
基本上,我有一个视图控制器,它使用[self performSegueWithIdentifier: sender:]; 推送到下一个视图控制器,在prepareForSegue 中,我想将 VC 的标题更改为“Back”,以便在下一个 VC 中,后退栏按钮项将是“返回”而不是最初的 VC 的标题。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
self.title = @"Back";
}
现在的问题是,当我通过点击返回按钮返回到第一个 VC 时,我必须将标题改回初始标题,否则标题将保持为“返回”。
如果有像prepareForSegue 这样的方法,我可以得到目标 VC 并更改它的标题...
另一个例子是我有一个包含 3 个视图控制器的故事板,如下所示:
我隐藏了导航控制器以使用我自己的按钮返回转场。虽然这种方式可行,但我必须再添加 2 个 segue 才能返回到第一个 VC,这似乎很奇怪......
【问题讨论】:
标签: ios objective-c uiviewcontroller segue