2012-07-27 15 views
6

私は手動でテーブルビューのセル選択をプログラムでトリガする必要があります。基本的に、それは自動的に次の項目をロードするのtableViewから、私は項目が削除されたときにするためにこれをやっているセルを手動で選択するTableView

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

あらかじめ用意された機能を実行しています。しかし、この関数を手動で呼び出そうとすると、見つからないようです。私は

self.tableView: didSelectRowAtIndexPath 

[tableView didSelectRowAtIndexPath] 

を試してみたが、どちらも認識されています。

答えて

5
[self tableView:self.tableView didSelectRowAtIndexPath:selectedIndexPath]; 

自己があなたのテーブルビューのデリゲート

編集であることを確認して、次の行が

は何でもしてselectedIndexPathを置き換える:私はこれが古い質問です知っているが、本当にこれが [tableView selectRowAtIndexPath:path animated:YES scrollPosition:UITableViewScrollPositionMiddle];

で行われるべきです
+0

次のindexPathを選択するにはどうすればよいですか?たとえば、行1が選択されている場合0行を選択したい場合 – jskrwyk

+0

[NSIndexPath indexPathForRow:whateverRow inSection:whateverSection];でインデックスパスを作成できます。行とセクションに好きな論理を使ってください – wattson12

1

あなたは試してみてください:

[self tableView:self.tableView didSelectRowAtIndexPath:YourIndexPath] 
関連する問題