我正在关注这个 ios 教程:http: //developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/CustomizingDetailView/CustomizingDetailView.html#//apple_ref/doc/uid/TP40011318-CH5-SW3
我正在创建一个主场景和一个细节场景。它们都按照教程中的描述完成。
现在的问题是当我进入细节场景时,细节场景的布局没有加载。相反,加载了一个没有任何内容的主场景布局。
到目前为止,据我所知,问题与将数据从主场景传输到细节场景有关。
本教程不包括此方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
没有它,应用程序无法从主场景转到细节场景。我认为 segue 方法是假设传输数据并使其进入细节场景,但由于某种原因它没有。所以这个方法被编辑为
{
BirdSighting *sightingAtIndex = [self.dataController objectInListAtIndex:indexPath.row];
BirdsDetailViewController *bd= [[BirdsDetailViewController alloc] init];
bd.sighting = sightingAtIndex;
[self.navigationController pushViewController:bd animated:YES];
}
现在应用程序可以从主场景转到细节场景,但细节场景看起来像一个没有任何东西的主场景。
非常感谢有关此或场景之间传输数据的任何帮助。先感谢您。