2012-05-12 14 views

答えて

53

[self.tableview reloadData];をtableviewに呼び出して、テーブル全体をリフレッシュすることができます。

そうしないと、1つのセルをリフレッシュすることができます。

[self.tableView beginUpdates]; 
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone]; 
[self.tableView endUpdates]; 
+0

を行うことができ、セルのindexPathを持っているので、 - ( UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath "そして新しいセルに画像を追加します。 – user1120008

+0

です。他の場所でコードにエラーがあります。 –

+2

NSLogを置く(@ "Method called"); ' - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath'をあなた自身に証明したい場合は、 –

3

あなたはすでに、時々、これはちょうど「メソッドを呼び出していないようです除き、私は[self.tableview reloadData]しようとした仕事

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; 
[cell reloadInputViews]; 
+1

UITableViewCellを使用していてカスタムクラスではない場合は、UITableViewCellポインタをUITableViewCellポインタにキャストする必要はありません – jcpennypincher

+0

@jcpennypincherそれを指摘してくれてありがとう – user1139921

関連する問題