0

私は非常に基本的なことをしようとしています。一部のタブにテーブル ビューが含まれるタブ バー アプリケーションが必要です。私は Interface Builder を使用しています。

Beginning iPhone 6 Development にあるコードを使用して、空のアプリからタブ バー アプリを作成できます。簡単だ。アプリを作成し、空のペン先を作成してから、タブ バー コントローラーを空のペン先にドラッグします。フックアップ、ルート コントローラーをセットアップし、App Delegate から nib をロードします。正常に動作します。次に、さらにペン先を作成し、各ペン先を各タブ項目に割り当てます。各ペン先にラベルを付ければ問題ありません。

テーブル ビュー アプリを作成できます。ビュー アプリから始めて、私のメイン nib に移動し、テーブル ビューにドラッグし、クラス内にメソッドを実装し、すべてを接続します。問題ありません。

しかし、これら2つを組み合わせると、うまくいきません。具体的には、タブ アプリを機能させます。ビューの 1 つ (別のペン先) から、ラベルを削除し、代わりにテーブル ビューを追加します。

単純なバージョンと同じことをすべて行います。コードを切り取って貼り付けます。しかし、実行すると、無効なセレクターが送信されているというメッセージが表示されます (numberOfRowsInSection)。

だから...明らかに私はそれを別の方法で行う必要があります。

コメント?

4

1 に答える 1

0

テーブルビューのデリゲート メソッドを実装する必要があります。テーブルビューのデータとデリゲートを駆動する特定のメソッドがあります。テーブルビューが読み込まれるたびに、アプリはこれらのメソッドを探します。それらの 1 つは (numberOfRowsInSection) です。IB でデリゲートとデータソースを接続していることを確認します (テーブルビューを右クリックし、ドラッグ コマンドを使用して [ファイルの所有者] を選択します)。次に、テーブルビューをセットアップするための適切なメソッドを実装する必要があります。

これらの方法は、以下にリンクされているテーブルビューを構成するための Apple Doc サイトにあります。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html

于 2013-02-05T00:10:05.180 に答える