2

viewController 1 に UITableView があります。行にヒットすると、Viewcontroller2 に送信されます。ここには、ViewController1 から UITableView の行の値を追加または削除するボタンがあります。

したがって、値を削除して ViewC 1 に戻ると、まだ行が強調表示されています。メイン ビューに戻ってこの ViewC 1 に再入力すると、削除されます...戻るボタンで Viewcontroller2 から戻ります。これらはすべて、Navigation View コントローラーにあります。

ありがとう

4

1 に答える 1

2

テーブルビューのデータをリロードします。

[yourTableView reloadData]; //to reload      

ViewController1 の didSelectRowAtIndexPath メソッドで、このコードを追加して、VC2 をプッシュまたはナビゲートした直後にハイライトを削除します。

[tableView deselectRowAtIndexPath:indexPath animated:NO];
于 2012-06-20T06:01:39.003 に答える