0

Viewcontroller内にカスタムサイズのUItableviewがあります(特定の理由により、navigationcontroller内に配置することはできません)。これは、コア データへの mysql インポートに基づいて多数のセルを表示するように設定されています。ユーザーが不明な行をクリックしたときに、あるView Controllerから別のView Controllerに移行するにはどうすればよいですか?

4

2 に答える 2

0

あなたに設定delegateした場合、ユーザーが任意のセルをタップすると、デリゲートで呼び出されます。そして、必要なのは、配列またはそのインデックス パスに対応するモデルを見つけることだけです(最も一般的なケースは です) 。次に、別のビュー コントローラーをナビゲーション スタックにプッシュするか、モーダル コントローラーを実行します。UITableView
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
[array objectAtIndex:indexPath.row]

于 2012-10-15T23:46:23.737 に答える
0

ナビゲーション コントローラーを使用していない場合は、tableView:didSelectRowAtIndexPath メソッド内で presentViewController:animated:completion: を使用します。

于 2012-10-16T02:07:23.707 に答える