0

今回は、この問題をどこで探すべきか本当にわかりません。

UITableView が埋め込まれた UIViewController があります。UITableViewDelegate、UITableViewDataSource をヘッダー ファイルに追加しました。実装ファイル内に、DB の読み取り/書き込みに使用する別のクラスのヘッダー ファイルをインポートしました。

私の実装ファイルの「numberOfRowsInSection」セクションには、次のコードがあります。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
DbOperations *medi = [[DbOperations alloc] init];
self.orari = [medi ProssimeMedicineGrouped];

return [self.orari count];
}

このメソッドの先頭にブレークポイントを追加したところ、「ProssimeMedicineGrouped」メソッドがまったく呼び出されていないことがわかりました。

昨日は問題なく動作していました。私が行った唯一の変更は、ViewController をテーブルのみの UITableViewController から、tableView が埋め込まれた UIViewController に変更することです。

4

1 に答える 1

1

tableView のdelegateプロパティを に設定しましたselfか? もう1つ、このメソッドでオブジェクトを作成するのは良い習慣ではないと思いますDbOperations.tableViewがデータソースに関するより多くの情報を必要とするときに呼び出されるため、これは複数回発生する可能性があります.

于 2012-05-02T09:53:17.903 に答える