gpt4 book ai didi

ios - 尝试在父 View Controller 中设置属性,但最终结果为 Null

转载 作者:行者123 更新时间:2023-11-29 03:14:23 24 4
gpt4 key购买 nike

我在一个由导航 Controller 插入堆栈的 View Controller 中。

我有这段代码在按下后退按钮时运行:

- (void)didMoveToParentViewController:(UIViewController *)parent {
if (![parent isEqual:self.parentViewController]) {
//NSLog(@"Back pressed");
MyCustomViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"TableVC"];
vc.index = [_itemChooser selectedRowInComponent:0];
}
}

我正在尝试将索引设置为与我在选择器 View 中选择的索引相同的索引。如果我 NSLog 这里的值,它是正确的,但如果我 NSLog 在父级的 viewWillAppear 中的值,它是 0。(如果我使用的是对象而不是 NSUInteger,它打印为 Null)

像这样插入它:

[self.navigationController pushViewController:pickervc animated:YES];

最佳答案

我通过在子类中定义一个 View Controller 属性并在推送之前将 self 分配给它来解决我的问题。然后我就可以在 child 中设置/访问父项的属性了。

关于ios - 尝试在父 View Controller 中设置属性,但最终结果为 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com