0

が読み込まれると、ユーザーが を読み込むとすぐにUITableViewのコードが実行されるように、唯一のセクションの唯一の行が選択されます。以下のコードを試しましたが、セクションのコードを実行しません。何かご意見は?didSelectRowAtIndexPathUITableViewdidSelectRowAtIndexPath

NSIndexPath *indexedPath = [NSIndexPath indexPathForRow:0 inSection:0];
[tableView selectRowAtIndexPath:indexedPath animated:YES scrollPosition: UITableViewScrollPositionNone];
4

3 に答える 3

1

didSelectRowAtIndexPathこのコードを利用してください。これは、ビューがロードされたときに自動的に呼び出されます。

  [self tableView:tableView didSelectRowAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0]];
于 2013-04-25T12:47:36.360 に答える
0

使用している機能を呼び出す必要がある場合はdidSelectRowAtIndexPath、別のメソッドを作成し、別のメソッドにすべてのロジックを配置didSelectRowAtIndexPathしてから、そのメソッドを両方didSelectRowAtIndexPathから呼び出し、同じコードを呼び出したい他の場所から呼び出すことができますか?

また、didSelectRowAtIndexPath メソッドでさらにイベントをトリガーする場合は、デリゲート メソッドを手動で呼び出す必要があります。自動的には行われません。

[self tableView:self.tableView didSelectRowAtIndexPath:your_indexpath];

お役に立てば幸いです。

于 2013-04-25T12:52:06.097 に答える