을 설정하지, 나는 다음과 같은 실행 오전 : TVController가있는 UITableViewController입니다아이폰있는 NSString 값이있는 UIViewController의 내부
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 클래스 내에서 합성 된 theID라는 NSString 속성이 있습니다. 위에서 'stopTimes.theID = stopID'를 수행 할 때 오류가 발생하지 않으며 TableView가 예상대로 나타납니다.
이 TVController 클래스의 'viewDidLoad'에서 NSLog 'theID'를 사용하여 작동했음을 보여 주려고 시도하지만 실제로 무엇을 하든지 (null)입니다.
그러나 셀의 텍스트를 'theID'로 설정하려고했는데 정상적으로 작동했습니다.
그렇다면 왜 theID는 셀을 설정할 때 제대로 설정되었지만 viewDidLoad에서는 설정되지 않았습니까?
어떻게 stopID를 초기화하나요? –