- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"segue"]){
SubViewController *subViewController=segue.destinationViewController;
NSDictionary *per=[self.personArray objectAtIndex:self.selectedIndexPath.row];
subViewController.name.text=[per objectForKey:@"name"];
subViewController.tel.text=[per objectForKey:@"tel"];
//name与tel是UITextField
}
}
[per objectForKey:@"name"]的值是@“boy”,但是subViewController.name.text的值为nil。为啥会是nil呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你申明一个字符串在.h头文件,然后设置name.text = 字符串就可以了,因为这时候的subViewController还没有实例化,所以里面的控件也还没加载
你看下name生命周期, 这个时候可能还是nil.