如何访问导航控制器中的倒数第二个 viewcontroller?
How to access the second last viewcontroller in a navigation controller?
在我的故事板中,用户必须填写表格。
之后,我将新的 ViewController 推入导航堆栈。
如果我现在想将内容更改为倒数第二个 ViewController,我需要通过导航堆栈访问它(我猜)。我如何获得访问权限?
我用这个函数回到上一个ViewController,但在我回去之前我想操纵一些标签。
- (IBAction)btnBackTapped:(id)sender {
//magic to manipulate labels on the secound last VC ...
[self.navigationController popViewControllerAnimated:true];
}
有什么想法吗?
这是将您带到导航堆栈中所需控制器的代码。
倒数第二个控制器位于索引 1。
UIViewController * VC = [self.navigationController.viewControllers objectAtIndex:1];
在我的故事板中,用户必须填写表格。 之后,我将新的 ViewController 推入导航堆栈。
如果我现在想将内容更改为倒数第二个 ViewController,我需要通过导航堆栈访问它(我猜)。我如何获得访问权限?
我用这个函数回到上一个ViewController,但在我回去之前我想操纵一些标签。
- (IBAction)btnBackTapped:(id)sender {
//magic to manipulate labels on the secound last VC ...
[self.navigationController popViewControllerAnimated:true];
}
有什么想法吗?
这是将您带到导航堆栈中所需控制器的代码。
倒数第二个控制器位于索引 1。
UIViewController * VC = [self.navigationController.viewControllers objectAtIndex:1];