私はストーリーボードとその使い方に慣れさせるために簡単なアプリケーションを作っています。アプリケーションは、私のAppDelegate.m didFinishLaunchingWithOptionsメソッドを介して生成された最初のテーブルビューでロードされます。これは問題なく動作します。didSelectRowAtIndexPathに応じて新しいビューにコンテンツを表示
次のステージは、自分のテーブルでタップされているセルによって異なります。別のイメージのビューを表示したい場合。以前の人生では、私はこれらのすべてのための新しい.xibファイルを作成し、おそらく100の.xibファイルで、それぞれ異なるイメージを持つようになりました。私はそのビューを表示するために次のコードを使用していました。
if (indexPath.row == 0)
{
UIViewController *controller = [[UIViewController alloc]initWithNibName:@"AlertViewController" bundle:nil];
controller.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.navigationController pushViewController:controller animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
else if (indexPath.row == 1)
{
// Show a different view
}
は、私はそれは私が必要しかし、多くの意見のオーバーヘッドと創造ニブの多くを必要として、これは完全にそれを行うための間違った方法であることを想像してみてください。私はただ1つの追加のビューを持って、どのビューが選択されているかに応じて関連するイメージをそのビューに渡す必要があると言われました。
これはどうやって行うのかわかりません。私は、テーブルビューにリンクされている私のストーリーボードに追加のビューコントローラを作成しました。テーブルのどの行が選択されているかによって、別のイメージを渡す方法は?
これはラベル用です。私はUIImageView内の画像を渡したいと思います。 –
同じことPaul、controller.second.image = firstview.image – d4ndym1k3
いいえ、動作しません。おそらく私の質問は十分にはっきりしていないでしょう。 –