これらの投稿とチュートリアルを読みましたが、さらに混乱しました。
私がしたいのは、これを行うことです:
私のアプリの最初に、テーブルビューがあります。行を押すと、タブを持つ別のビューに移動するはずです。
私がこれまでに行ったことは次のとおりです。
1)ナビゲーションコントローラーを作成しました。私のテーブルビューがあります。行を押すと、単一のビューが開きます。そのビュー (独自の .xib ファイルを使用) で、タブ バー項目を追加しました。
ここで写真を見ることができます:
しかし今、タブバーの項目を押して新しいビューを開く方法がわかりません。ビューをコントローラーに埋め込もうとしていますが、できません。
2)それから私はこれを試しました:以前のようにナビゲーションコントローラーを持ち、その写真のようなタブバーコントローラーをストーリーボードに追加しました:
しかし、私はそれらを接続することはできません。私の最初のビューはクラス「SkiCenter」で、使用しているコードは次のとおりです。
SkiCenter *myDetViewCont = [[SkiCenter alloc] initWithNibName:@"SkiCenter" bundle:[NSBundle mainBundle]];
myDetViewCont.ski_center=[centers objectAtIndex:indexPath.row];
[self.navigationController pushViewController:myDetViewCont animated:YES]; // "Pushing the controller on the screen"
[myDetViewCont release]; // releasing controller from the memory
myDetViewCont = nil;
そして、「SkiCenter」の.nibファイルについて何かを言うSIGBRTを取得します。
1 か 2 のいずれかで解決策を提案できますか?
より明確にするために: 解決策 1: 行を押すと、skicentermain という名前の単一の uiview が表示されます。いくつかのタブバー項目を追加しましたが、新しいビューを開く方法がわかりません。
解決策 2: タブバー コントローラーを挿入しました。その最初のタブは SkiCenter です。しかし、行を押すと、sigbart エラーが発生します。それはSkiCenterのnibファイルについて何か言っています。