2012-03-05 8 views
1

私は別のUIViewController(MainViewController)のメンバ変数としてカスタムUITableViewController(myTblController)を使用しています。別のUIViewControllerのUItableViewController

IAM addSubViewを使用して、MainViewControllerのテーブルビューのmyTblControllerを追加してください。

ではなく、別の言葉でMainViewController

にテーブル委譲機能を実現するmyTblControllerで実装デリゲートとデータソース機能を利用することが可能です:私は、私の中で任意のテーブルビューのデリゲートやデータソースを実装する必要はありませんViewController

ありがとうございました。

答えて

1

はい、テーブルビューのdataSourcedelegateプロパティは、実際の親ビューとは独立して設定されます。あなたがする必要があるのは、このようにインタフェースビルダで、またはあなたのコードでそれらを設定されている:

tableView.dataSource = myTblController; 
tableView.delegate = myTblController; 

myTblControllerは、クラスの実際のインスタンスであること、私はあなたのクラス名またはインスタンス名をthatsのかはわかりません。

+0

thanx、私は既にこの方法を試してみましたが、 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView は何の助けですか? thanx –

+1

あなたはその関数から正の数を返していますか?それが呼び出され、テーブルビューが表示されている場合は、セクション –

+0

のnumberOfRowsの横に移動する必要があります。他のデリゲートメソッドが呼び出されたことを示すには、値1を戻してみてください。 – Gobot

関連する問題