私のアドレス帳から連絡先を取得しようとしています。私は自分のテーブルビューにデータを表示しています。最初に、私はtableviewcellの高さを設定しています。異なる値を持つテーブルビューデリゲートメソッドのインデックスパス
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
その後、私は
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
を実装私はこれらのデリゲートメソッド内部の条件とロジックを記述します。しかし、私は両方のメソッドのインデックスパスの値が異なるという問題に直面しています。このため、私がアドレス帳をループしている間(これらのメソッド内で)、両方のデリゲートメソッドが異なる順序で実行されています。テーブルビューは、テーブルビューの高さの合計を取得するために提示されたときにセルが
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
は、すべての行に対して呼び出されたビューに入る直前にインデックスパスは
あなたは両方のデリゲートメソッドのために気にすべき唯一のことは、正しい値を返している**意味**与えられたインデックスパス –