0

Interface Builder に TabBarController があります。タブ 2 の ViewController としてサブクラス化された UITableViewController を割り当てましたが、正常に動作します。

しかし、UITableViewController の TableView のスタイルを UITableViewStyleGrouped に設定したいと思います。これを行う唯一の方法は、どうやら (?) UITableViewController:initWithStyle を呼び出すことです。

だから私の質問は次のとおりです:どうすればa)インターフェースビルダーにinitWithStyleでviewcontrollerを初期化するように指示するか、b)これを達成するために他の方法を使用できますか?ViewController で initWithStyle をオーバーライドしようとしましたが、tabbarcontroller が viewcontroller を表示するときに呼び出されないようです (ただし、viewcontroller をプログラムで初期化するときに呼び出されます)。

タブ バー コントローラーとそのビュー コントローラーを IB から制御できる方法が気に入っています。他の方法がない限り、プログラムでビュー コントローラーを呼び出したくありません。

いつものように、返信ありがとうございます!

4

1 に答える 1

0

私は解決策を見つけたと思います:View Controllerにnibファイルを追加します:

  • tabbarcontroller 内の viewcontroller が (サブ) クラスの TableViewController であることを確認してください
  • TableViewController の下のライブラリから TableView をドラッグします。
  • IB はデリゲートとデータソースを設定し、スタイルは TableView で変更可能

この問題を抱えている他の人に頑張ってください!

于 2011-03-02T13:28:25.863 に答える