0

iOS (iPhone) で TabBar アプリケーションを構築しようとしています。ルート コントローラーとタブ バー コントロールを追加できます。4 つの異なるビュー (xib ファイル) を追加することもできます。

すべては順調です。

私の質問は、「サブ」ビューに移行したいビューの 1 つ (または多く) に関するものです。簡単なことのように思えますが、私の人生では、両方を実行する例を見つけることも、動作させることもできません。

例として タブ 1 - ロケーション タブ 2 - プロファイル タブ 2 - プロファイル - 詳細 (ボタンから) タブ 2 - プロファイル - 情報 (ボタンから) タブ 2 - プロファイル - 情報 - 詳細情報 (ボタンから) タブ 3 -設定

可能であれば、ナビゲーション コントロールは避けたいと思います。

noobから事前に感謝します

- アップデート

もう少し明確にしようとしています。私は iOS の世界に慣れていないので、間違って言及している場合はご容赦ください。

TabBar コントロールを使用するウィンドウ ベースのアプリケーションがあります。MainWindow.xib に TabBar コントロールがあり、delagate ファイルで定義した tabBarController に関連付けられています。各 TabBar 項目は個別の UIViewController.xib ファイルをロードします。

すべては順調です。4 つのビュー間をタブで切り替えることができます。

ビューの 1 つで、フォーム要素 (テキスト ボックスなど) を追加したいのですが、ユーザーがクリックして詳細ビューに移動し、テキスト ボックスの内容を説明できるボタンが必要です。選択したビューのテキスト ボックスは合計であり、詳細ビューは合計を構成する項目であると考えてください。

これで、ボタンを作成し、IBAction を作成して接続しました。ボタンをクリックして、IBAction メソッドで応答をトリガーできます。「サブ ビュー」または詳細画面に遷移することもできます (サブ ビューと呼んでいるのは、何と呼ぶべきかがわからないためです)。ただし、選択したビューは引き続き表示されますが、非表示にはなりません。

BillDetailViewController *billController = [[BillDetailViewController alloc] initWithNibName:@"BillDetailViewController" bundle:0];
self.billDetailViewController = billController;
[billController release];

[currentView.view removeFromSuperview];
[currentView release];

[self.view insertSubview:billDetailViewController.view atIndex:0];

また、選択したビューに戻る必要もあります。

4

1 に答える 1

1

このチュートリアルを見て、設定方法を理解してください。

http://www.youtube.com/watch?v=LBnPfAtswgw

于 2011-06-15T20:23:43.123 に答える