selectRowAtIndexPath を使用して UITableViewCell の選択 (ハイライト) を強制しようとしています。
たとえば、テーブル ビューの最初のセルを常に強調表示したいとします。viewDidAppear で次のロジックを適用します。
[self.tableViewPrompts selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];
うまく機能しますが、アプリケーションの他の場所で同じロジックを適用しようとすると、セルが選択されません。上記のメソッドを呼び出す前に他のセルの選択を解除し、このメソッドを呼び出す前後にテーブルビューをリロードしようとしましたが、どのアプローチも機能していないようです!
テーブルビューのデリゲートを使用して、didSelectRowAtIndexPath.Eventを強制的に呼び出しましたが、これは機能しません。
PS:セルを選択しても、目的のセルを強調表示するだけで、何のアクションも実行されません。
ここで何が間違っていますか?
助けていただければ幸いです!!