わかりました、UITableViewController があります。その中に動的なテーブルビューセルが定義されています。ここでは簡単にするために、3 つの動的行が定義されているとします。スクリーンショットを見る
だから私がやりたいのは、ユーザーが触れたときです
- 行 1、viewcontroller1 に移動したい
- 行 2、viewcontroller2 に移動したい
- 行 3、viewcontroller3 に移動したい
ここでジレンマの部分があります。プロトタイプセルを選択し、モーダルを使用してそれをviewcontroller1に接続すると、それ以降、触れる行は常にviewcontroller1に移動します。UITableViewController 用にこのコードを書こうと思ったのですが、複数のセージを作成する方法がわかりません。(下記参照)
これはストーリーボードと UITableView の制限であり、動的セルを使用して行うことはできません。私がしなければならないことは、静的セルを作成し、各行を対応するビュー コントローラーに手動で接続することです。50行を取得し、各行を新しいView Controllerに接続する必要があるため、より簡単な方法があるかどうかを知りたかっただけです。はい、絵コンテでものをつなぐのが大好きです。より良いアプローチがあれば、セカンドオピニオンを得たかっただけです。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Navigation logic may go here. Create and push another view controller.
//SECTION #0
if (indexPath.section == 0)
{
[self performSegueWithIdentifier:@"goto1" sender:nil];
}
//SECTION #1
if (indexPath.section == 1)
{
[self performSegueWithIdentifier:@"goto2" sender:nil];
}
//SECTION #2
if (indexPath.section == 2)
{
[self performSegueWithIdentifier:@"goto3" sender:nil];
}
}