0

XCode 4.3 の iPad 用マスター/ディテール アプリケーション テンプレートでは、マスター ビュー (サイド ペインのナビゲーション メニュー) が UITableViewController を拡張します。代わりに、UIViewController を拡張し、UIView と UITableView を使用してマスター テーブルを表示する必要があります (これが理由です!)。

私が直面している問題は、View オブジェクトを (UIViewController を拡張する) MasterViewController クラスにドラッグ アンド ドロップできないことです。インターフェイスビルダーを使用してこれを行うことはできませんか? 私ができる最善のことは、 UIView をその内部ではなく MasterViewController の同じレベルにドラッグ/ドロップすることです。ここで何か不足していますか?

4

1 に答える 1

4

標準のテーブル ビュー コントローラーをデフォルト アプリケーションのビュー コントローラーに置き換えるには、次のようにします。

  1. マスター UITableViewController を選択します
  2. を押すdeleteと削除されます。
  3. UIViewController を [オブジェクト] パネルからキャンバスにドラッグします。
  4. マスター ナビゲーション コントローラーから新しい UIViewController へのコントロール ドラッグ
  5. 「関係 - ルート ビュー コントローラー」を選択します。

注: 他の投稿では、UIView と UITableViewController を組み合わせたいと述べました。警告: テーブル ビューで静的セルを使用している場合は、UITableViewController に埋め込む必要があり、UIViewControllerでは機能しません。(この方法で行う場合は、動的セルを使用する必要があります)。ただし、特定のケースでは、テーブルビューがまったく必要ない場合があります。

于 2012-04-23T03:43:41.697 に答える