この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
それがなければ、アプリはマスター シーンからディテール シーンに移動できませんでした。セグエメソッドはデータを転送して詳細シーンに移動することを想定していたと思いますが、何らかの理由でそうではありません。したがって、このメソッドは次のように編集されました
{
BirdSighting *sightingAtIndex = [self.dataController objectInListAtIndex:indexPath.row];
BirdsDetailViewController *bd= [[BirdsDetailViewController alloc] init];
bd.sighting = sightingAtIndex;
[self.navigationController pushViewController:bd animated:YES];
}
これで、アプリはマスター シーンからディテール シーンに移動できますが、ディテール シーンは何もないマスター シーンのように見えます。
これまたはシーン間のデータ転送に関するヘルプは大歓迎です。前もって感謝します。