在委托调用中丢失属性地址

时间:2011-08-19 16:00:18

标签: objective-c ios delegates

您好我正在使用一个UITableViewController,它有一个@property (retain,nonatomic) NSString* name;,它是从前一个ViewController填充的。它有一个带有delegate=self的UITextField。在viewWillAppear上我设置了Field的文本。所有奇妙的工作...

但是在- (BOOL)textFieldShouldReturn:(UITextField *)textField中,我得到了一个指向self.name

的零指针

是否有一些我对线程知之甚少,所以这可能是问题的根源?

编辑:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
 self.title = textField.text;
 self.name = textField.text;  //Brakepoint self.name == nil
 [textField resignFirstResponder];
 return NO;
}

1 个答案:

答案 0 :(得分:0)

我从两个不同的NavigationControllers调用了TableViewController。一个人工作,另一个人没有。我只在其中一个人那里得到了这个bug。对name的引用来自其他NavigationController ....