私は、ユーザーがセルを選択したときに、新しいビューは、次のコードを使用して表示され、セルのリストを表示するのUITableViewを使用しています:、上記のコードを使用することによりユーザーがテーブルビューに戻るときにセルの選択解除を実行するにはどうすればよいですか?
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self.navigationController pushViewController: detailsViewController animated: TRUE];
}
を、ビューが正しく表示されていますしかし、私がルートテーブルビューに戻ると、セルはまだ選択されています。 多くのsdkの例では、ルートビューがpopされているときにセルが選択解除されています(素敵なアニメーションが表示されています)が、どのサンプルでもこの機能を実装したコードは見つかりませんでした。 は私が使用できることを知っている:
[tableView deselectRowAtIndexPath:indexPath animated: YES];
をこれを実装するために、私はこれらの例は、任意のコードを使用せずにそれを行う方法に非常に興味があります。
アイデア?これを実現する最も簡単な方法は、のUITableViewControllerのサブクラスを作成することですので、あなたはviewDidAppear:
などでsuper
を呼び出すとき
ありがとうございました! –