2016-06-14 4 views
0

私はUITableViewControllerを持っています。前のテーブルビューコントローラに戻るためにナビゲーションコントローラの戻るボタンを押すと、選択したセルが強調表示されたままになります。私はclearsSelectionOnViewWillAppearviewWillAppeaerにチェックしています。なぜこれが起こっているのか?私は<code>UITableViewController</code>を持っていて、セルが選択されると、私のアプリケーションは新しいView Controllerにセグメンテーションします。

答えて

1

もしそうなら、あなたはdidSelectRowAtIndexPathからセグエを呼び出しているが、この

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    performSegueWithIdentifier("Your Segue", sender: indexPath) 
    tableView.deselectRowAtIndexPath(indexPath, animated: true) 
} 

のようなものを試してみてくださいまた、私は

+0

スウィートを行う傾向にあるものですprepareForSegue方法でtableView.deselectRowAtIndexPath置くことができます! 'clearsSelectionOnViewWillAppear'がなぜ仕事をしていないのか。 – Brosef

+0

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewController_Class/ – DogCoffee

関連する問題