こちらの記事でUIKitのView表示のライフサイクルを勉強していたのですが、次のときどうすればいいかがわかりませんでした。よろしければご教授ください。
条件1: AutoLayoutでobject(UIViewを継承してるものたち)のサイズを決める。
条件2: AutoLayoutで定められたobjectのサイズ(object.frame)を用いて、viewが表示される前に何かをする
次のメソッド内で実行しようとすると、object.frameが定まっていなく、期待通りには動きません。
loadView()
viewDidLoad()
viewWillAppear()
updateViewConstrains()
viewWillLayoutSubviews()
次のメソッド内で実行しようとすると、これらのメソッドは何度か呼ばれるのでバグが起こる気がします。
viewDidLayoutSubViews()
次のメソッド内で実行すると、画面が表示されてしまっているのでおかしなことになります
viewDidAppear()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/31 16:54
退会済みユーザー
2018/08/31 17:39
2018/09/06 06:09