私はイベントのリストを持つテーブルビューを持っています。私は今、タップされたイベントに基づいてそれらのイベントのすべてに関する詳細を表示できる動的なビューを作成しようとしています。私が持っている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. 動的に1つの静的テーブルビューのセルの高さをスウィフトで動的に調整する
- 4. 動的ビューに基づくスナップショットビューを使用
- 5. セル値に基づくセルテンプレート
- 6. Jenkins以前に選択したパラメータ値に基づく動的パラメータ
- 7. 内部のUICollectionViewに基づくテーブルビューの自動設定高さ
- 8. 動的フィールドに基づくIQueryableのフィルタリング
- 9. コンテンツタイプに基づくPaperclipの動的オプション
- 10. テーブルビュー(スウィフト)のセル内の複数のラベル
- 11. 前の選択に基づいた動的選択ボックス
- 12. 前の選択に基づいた動的選択オプション
- 13. ドメインコンテンツに基づく動的ログファイル?
- 14. データベースエントリに基づく動的ルーティング
- 15. コンフィグレーションファイルに基づく動的ロギング
- 16. 動的レポート:グループ名に基づくカスタムグループフッタ
- 17. birt-designer:xmlプロパティに基づく動的イメージサイズ
- 18. css親クラスに基づく動的クラス
- 19. 配列に基づく動的リスナー
- 20. 動的プロパティに基づくdjangoクエリ
- 21. ユーザロールに基づく動的なPHPページ
- 22. 行に基づく動的ナビゲーション
- 23. データセットに基づく動的HTMLグリッド
- 24. ブートストラップモーダルパラメータに基づく動的リモートコンテンツ
- 25. セルに基づくUITableViewCellの高さ
- 26. EXCEL - セルの値に基づく配列
- 27. セル数に基づくUITableViewの高さ
- 28. クリックしたセルのテキストに基づくピボットテーブル
- 29. セルの値に基づく移動範囲
- 30. セル値に基づくExcelチャートシリーズ関数
新しいビューではどのようにイベントにアクセスしますか?変数が 'event'としてアクセスされるようにdetailVC.eventを設定する場所ですか? –
@MichaelStClairうん、ちょうどそれをより明確にするために私の答えを編集しました。私はまた、Segueが 'EventSegue'と呼ばれると仮定しました – Daven
申し訳ありませんが最後に、新しいView Controllerにイベントプロパティを追加する方法はありますか? –