5

静的セルを試していたので、テーブルビューを作成し、それに埋め込み、UITableViewController静的セルをいくつか追加しました。新しいUITableViewControllerクラスを作成し、それをインターフェイスビルダーを介してカスタムクラスとして接続するまで、すべてが正常に機能しました。それ以来、アプリをビルドすると、セルが含まれていない空のテーブルビューが表示されるだけで、何が欠けているのか疑問に思っています。

私はいくつかの調査を試みました、私が最初に尋ねる人になるとは思えませんが、明らかに私は間違ったものを探していたに違いありません。に行く何かがあるに違いないと思うViewDidLoadので、静的セルがロードされますか?

4

3 に答える 3

11

解決策は次のとおりです。

.mファイルから次のメソッドを削除します。

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
} 
于 2012-07-30T18:39:47.433 に答える
0

テンプレートを使用している場合はUITableViewController、おそらく多くのスケルトンUITableViewDelegateUITableViewDataSourceメソッドが作成されています。静的セルでストーリーボードを使用している場合は、これらのメソッドを実装しないでください。コントローラから削除するだけです。

于 2012-07-30T12:08:12.053 に答える
0

ハンスが言ったこと。さらに、UITableViewControllerをサブクラス化した場合は、それらのメソッドもそのメソッドから削除されていることを確認してください。

于 2013-12-12T16:36:43.000 に答える