我的界面文件:
@interface SecondViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
id delegate;
IBOutlet UITextField *textField;
NSArray *list;
NSString *label1;
NSString *label2;
UITableView *tableView;
}
和继承自SecondViewController的文件的实现
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[super setLabel1:@"something"];
[self.navigationController popViewControllerAnimated:YES];
}
但正如我在调试器中看到的那样,label1仍然是零。谁知道,为什么?
修改
所以我的发音不够。是的,当我在继承类中设置ivar时,NSLog显示它已正确设置,但当我返回到NSLog中的超类ivar时显示NIL