新しいビューコントローラを作成してスタックにプッシュするとき、そのビューコントローラにデータを設定するための正しい方法は何ですか?ios - 新しいビューコントローラにデータを設定する
私はビューコントローラに送信する必要のあるデータオブジェクトを持っています。データオブジェクトは、データとともにテキストフィールドなどを設定します。 ItemDetailViewController_iPadで
ItemDetailViewController_iPad *detailViewController = [[ItemDetailViewController_iPad alloc] initWithNibName:@"ItemDetailViewController_iPad" bundle:nil];
[detailViewController populateWithData:_data];
[self.navigationController pushViewController:detailViewController animated:YES];
:
-(void) populateWithData:(Item*)_data
{
self.data = _data;
self.navigationItem.title = self.data.title;
self.descriptionText.text = self.data.desc; //the text does not get updated - it's the default text from the nib file
NSLog(@"Desc: %@", self.data.desc); //this logs valid data
}