1

タブバーが必要だったので、テーブルビューを含むViewControllerを作成しましたが、セルを選択して詳細ビューに移動すると、セルがまだ選択されています。(タブバーも同様)

この問題を解決する方法を知っている人はいますか?私のコードはすべてTableviewcontrollerと同じです

http://i.imgur.com/f22rT.png

または; Tabbar を Tableviewcontroller に追加することは可能ですか?

4

2 に答える 2

1

行の選択を解除するだけでよいと思います。ビュー コントローラのメソッドviewWillAppearに、選択したテーブルビュー行の選択を解除するコードを追加します。(ヒント: indexPathForSelectedRowおよびdeselectRowAtIndexPath : アニメーション: )

さらに、2 番目の質問については、別のSO questionで良い答えを見つけることができると思います。

これが役立つことを願っています=)

于 2012-04-11T15:22:39.840 に答える
0

これを試して:

- (void)viewWillAppear:(BOOL)animated {
    [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:NO];
}
于 2012-04-11T15:17:02.870 に答える