Avatar
omochimetaru 7/7/2017 2:19 AM
このViewControllerはこのプロパティを埋めてからpresentしろってなる
2:20 AM
injectって言ってるからこの場合はプロパティを埋めるんじゃなくて初期設定メソッドを呼ぶみたいな感じだろうけどまあsetter呼び出しもメソッドと考えると同じ
2:20 AM

as is

let storyboard = UIStoryboard(name: "ViewController", bundle: Bundle.main) let vc = storyboard.instantiateInitialViewController() as! ViewController vc.inject([1, 2, 3])

to be

import Instantiate import InstantiateStandard extension ViewController: StoryboardInstantiatable {} let vc = ViewController(with: [1, 2, 3])