0

私はiosが初めてです。テーブルビューとテキストフィールドがあります。

テキストフィールドを編集するときに、テキストフィールドの入力に基づいて、テーブルビューに要素のリストを表示したい

私は次の方法を持っています:

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    NSString *searchText = [[NSString alloc] initWithString:[textField.text stringByReplacingCharactersInRange:range withString:string]];

    [self.mainTableView reloadData];
}

しかし、メソッド cellForRowAtIndexPath は呼び出されません。なぜ?dataSource とデリゲートを初期化しました。

4

1 に答える 1

1

cellForRowAtIndexPath表示するセルが少なくとも 1 つあり、テーブルビューが表示されている場合に呼び出されます。いくつかの要件が不足しているようです。numberOfRowsInSection0 以外を返すかどうかを確認しましたか?

于 2013-11-04T09:58:18.920 に答える