里面一个UIViewController的,我执行以下操作:iPhone - NSString的值未设置
TVController* stopTimes = [ [ TVController alloc ] initWithStyle: UITableViewStyleGrouped ];
stopTimes.tableView.frame = CGRectMake(0, 180, 320, 280);
stopTimes.tableView.backgroundColor = [ UIColor whiteColor ];
stopTimes.theID = stopID;
[ self.view addSubview: stopTimes.tableView ];
其中TVController是一个UITableViewController。
在TVController类中,我有一个名为theID的NSString属性已被合成。在执行上面的“stopTimes.theID = stopID”时我没有遇到任何错误,并且TableView按预期显示。在这个TVController类的'viewDidLoad'中,我只是简单地尝试NSLog'theID'来表明它的工作,但它是(null),不管我做什么。
但是,我试图设置单元格的文本'theID',它工作得很好。
那么为什么'theID'在设置单元格时正确设置,而不是在viewDidLoad中?
你是如何初始化stopID的? – 2009-11-26 06:09:33