簡単なものが欠けていると思いますが、それが何であるか正確にはわかりません。
を使用してアプリをセットアップしようとしUITabViewController
ていますが、タブの 1 つに UITableView と UISearchBar があります (ただし、Navigation Controller はありません)。Interface Builder ですべてのタブを設定しUITabViewController
、ビューは独自の xib ファイルにあります。のついたタブのxibファイルをUITableView
以下のように設定して接続します。
ブラウザ内のもの: ファイルの所有者 (クラスは UITableViewController の子である私のカスタム クラスです) ビュー -> ビュー
View (class UIView, reference view -> File's owner) contains:
UITableView (if i try and set references to the data source / delegate, the app breaks)
UISearchBar (unconfigured at the moment)
このセットアップはすべての項目を表示し、ロックアップしませんが、UITableView を使用してタブを読み込もうとするとクラッシュせずに DataSource を割り当てることができません。IB またはコードで、このテーブルにデータを取得するにはどうすればよいですか? 私の考えは次のとおりです。
- カスタム UITableView クラスを実装し、IB でテーブル ビューに接続するか、Xcode でカスタム テーブルビュー コントローラーに接続します。
- 機能するまで、頭またはラップトップを壁にぶつけます。
更新:これは、Tableview のデータ ソースに接続し、File Owner (カスタム tableviewcontroller のクラス) にデリゲートするときに、シミュレーターがコンソールにプッシュするエラーです。
2/14/09 6:59:12 PM TabBarWillbeRight[33172] * キャッチされない例外 'NSInvalidArgumentException' によるアプリの終了、理由: '* -[UIViewController tableView:numberOfRowsInSection:]: 認識されないセレクターがインスタンス 0x523760 に送信されました