为啥subViewController.name.text不能这样赋值?
澳门新葡京官网
澳门新葡京官网
当前位置 : 澳门新葡京官网 > 现金金赌博平台

为啥subViewController.name.text不能这样赋值?

- voidprepareForSegue:UIStoryboardSegue *segue sender:idsender{
    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呢?

你申明一个字符串在.h头文件,然后设置name.text = 字符串就可以了,因为这时候的subViewController还没有实例化,所以里面的控件也还没加载

你看下name生命周期, 这个时候可能还是nil.

栏目列表

广告位

澳门新葡京官网