私は単一のviewcontrollerを再利用したいが、若干再利用したい。そして、別のプロパティに基づいていくつかのプロパティを設定するように構造化された方法があるのだろうかと思っている。Swift:設定されている別のプロパティに基づいてプロパティを要求できますか?
For example assume that the viewcontroller has the following properties - var displayMode: DisplayMode // see below - var id: Int - var description: String - var name: String
我々はクイックビューモードである場合、私はIDと説明の値が設定されることを期待します。 これ以外の場合は、DefaultViewモードではNameプロパティが設定されています。
enum DisplayMode {
case quickView
case defaultView
}
もちろん、私はちょうどそれらを設定し、それらを設定することを期待するが、のDisplayModeタイプにネストされた特性を有するように、これを強制的に構造化されたスウィフトのような方法がある場合、私は思ったんだけどだろうか?
どのようにしたいですか?値が設定されていない場合、あなたのアプリケーションを 'viewDidLoad'にクラッシュさせますか? – Tj3n
@ michael-hudson:Reactive-CocoaやRxSwiftのようなリアクティブプログラミングフレームワークを使用すると、これらのようなものはかなり簡単になります。 –
@ Tj3n NRitHの答えは本質的に私がdisplayModeを設定するときに値を設定する必要があるように埋め込むことができると期待していました –