Auto Layoutで配置されたコントロールの位置を取得するためには、ViewControllerのライフサイクルのどのタイミングで位置を取得するべきか。
1.viewDidLoad
2.viewWillAppear
3.viewDidLayoutSubviews
4.viewDidAdjustSize
viewDidLoad ではサイズが正しく取れないことがあります。
viewWillAppear AutoSizingの時代はここでサイズが変更済になっていたのですが、AutoLayoutの場合は、ここでも値が違います。
viewDidLayoutSubviews AutoLayoutのサイズ調整が完了しているのはこのタイミングです。したがって正解は3番です。
viewDidAdjustSize というメソッドは存在しません