ここにはおそらく奇妙な VC 構造があり、それを少し奇妙に作っただけで壊れてしまいました
UIViewController (contains->) UIContainerView (embeds ->) UIScrollView (contains ->) UIView
スクロールビューを特定のサイズ制限に準拠させる方法がわからなかったため、最終的な UIView があります。そのため、「コンテンツビュー」を追加しました。
問題は、「コンテンツ ビュー」のデータが読み込まれないことです。
contentview のログは次のとおりです。
<UIView: 0x81cd510; frame = (-306 0; 612 792); autoresize = TM+BM; layer = <CALayer: 0x81c2000>>
Scrollview のログは次のとおりです。
<UIScrollView: 0x81e5e90; frame = (0 0; 0 0); clipsToBounds = YES; opaque = NO; autoresize = W+H; gestureRecognizers = <NSArray: 0x81e67b0>; layer = <CALayer: 0x81e6060>; contentOffset: {0, 0}>
ロードされていないようです...何が得られますか?ロードするにはどうすればよいですか?
明確にするために編集します。
- これらのビューはすべて IB を通じて作成されました
- AutoLayouts を使用しない (興味深い話ですが)
- NSLog メソッドは、ビュー階層チェーンの最上位にあるビュー コントローラーの ViewDidAppear で呼び出されます。(もしかしてこれが本題?)
編集: プロジェクトを github にアップロードして、人々が見られるようにしました https://github.com/Pinwheeler/ChiroMatic.git