私はイベントのリストを持つテーブルビューを持っています。私は今、タップされたイベントに基づいてそれらのイベントのすべてに関する詳細を表示できる動的なビューを作成しようとしています。私が持っている2つの質問は、どのように私は同じビューに移動する任意のテーブルのセルに使用することができますし、そのビューでは、ビューにユーザーをもたらしたセルにアクセスする一般的なセグを作成するのですか?前のテーブルビューでタップしたセルに基づくスウィフト動的ビュー
1
A
答えて
2
didSelectRowAtIndexPath
を使用します。まず、ViewController
にタイプEvent
の変数eventToPass
(またはクラスが呼び出されたもの)を作成します。次に、あなたのデータを表すオブジェクトを取得し、それを新しいUIViewController
に渡す必要があります。ような何か:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let event = eventsArray[indexPath.row]
self.eventToPass = event
self.performSegueWithIdentifier("EventSegue", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "EventSegue") {
var detailVC = segue.destinationViewController as EventDetailViewController
detailVC.event = eventToPass
}
}
は、これはあなたがevent
というプロパティがありEventDetailViewController
と呼ばれるViewController
を持っていることを前提としています。ここからViewController
のevent
の詳細のいずれかにアクセスできます。
関連する問題
- 1. 変数に基づく動的ビュー
- 2. は動的にコンテンツに基づいて、テーブルビューのセルの高さを調整 - iOSのスウィフトを
- 3. 別のセル値に基づく動的な名前付き範囲
- 4. 2つの動的セル値に基づくハイパーリンク
- 5. 動的に1つの静的テーブルビューのセルの高さをスウィフトで動的に調整する
- 6. スウィフトのタッチに基づいて正しくスプライトを移動
- 7. 動的ビューに基づくスナップショットビューを使用
- 8. 優先順位に基づいてテーブルビューの行を自動配置 - スウィフト3/4
- 9. セル値に基づくセルテンプレート
- 10. Jenkins以前に選択したパラメータ値に基づく動的パラメータ
- 11. 内部のUICollectionViewに基づくテーブルビューの自動設定高さ
- 12. Pythonのdictに基づく動的メソッド
- 13. コンテンツタイプに基づくPaperclipの動的オプション
- 14. 動的フィールドに基づくIQueryableのフィルタリング
- 15. テーブルビュー(スウィフト)のセル内の複数のラベル
- 16. 前の選択に基づいた動的選択オプション
- 17. 前の選択に基づいた動的選択ボックス
- 18. 動的プロパティに基づくdjangoクエリ
- 19. ドメインコンテンツに基づく動的ログファイル?
- 20. 状態に基づく動的スタイリング
- 21. ユーザロールに基づく動的なPHPページ
- 22. データセットに基づく動的HTMLグリッド
- 23. ユーザーロールに基づく動的テンプレートURL
- 24. コンフィグレーションファイルに基づく動的ロギング
- 25. データベースエントリに基づく動的ルーティング
- 26. 配列に基づく動的リスナー
- 27. css親クラスに基づく動的クラス
- 28. 行に基づく動的ナビゲーション
- 29. ブートストラップモーダルパラメータに基づく動的リモートコンテンツ
- 30. birt-designer:xmlプロパティに基づく動的イメージサイズ
新しいビューではどのようにイベントにアクセスしますか?変数が 'event'としてアクセスされるようにdetailVC.eventを設定する場所ですか? –
@MichaelStClairうん、ちょうどそれをより明確にするために私の答えを編集しました。私はまた、Segueが 'EventSegue'と呼ばれると仮定しました – Daven
申し訳ありませんが最後に、新しいView Controllerにイベントプロパティを追加する方法はありますか? –