1

私のアプリでは、各セルが UIScrollView を追加している tableview を使用しています。その scrollView で再び UIView を追加しています (このビューは別のビュー クラスから追加されています)。ビューのタッチ アクションが実行されているが、テーブルをスクロールすると、ビュー内のすべての変更がロード時に存在するものでリロードされます。

では、別のクラスで行われたビューの変更を現在のテーブルセルに保存するにはどうすればよいでしょうか。

in touchesEnded メソッドを使用しています

[music.createTableView beginUpdates];
[music.createTableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationNone];
[music.createTableView endUpdates];

ヘルプや提案。

前もって感謝します。

4

1 に答える 1

0

テーブルビューの行にデータを表示するために NSArray を使用しているとします。その中に、別の NSArray を保持して、すべての行内に UIView の配列を表示します。NSDictionary を使用して UIView のデータを保存する場合、ユーザーのタッチに応じて変化するその辞書にフラグを設定できます。それがあなたを助けることを願っています。

于 2012-12-13T06:31:20.947 に答える