3

自動レイアウトを使用してストーリーボードにカスタムUIViewがあるので、UIViewの正確な高さがわかりません。ビューに個々のアイテムを描画するために必要なので、UIViewが大きいほど行が多くなります。

高さはどこで確認できますか?これに基づいてデータ構造を初期化したいのですが、これまでのところ、UIViewの高さ/幅がゼロ以外の場所はdrawRectのみであり、そのメソッドを実行する前にこれを設定したいと思います。

4

2 に答える 2

0

viewDidAppear 内からビュー フレームのサイズを確認してみてください。この時点で、ビューの最終的な寸法が計算され、必要なことができるはずです。

行数が増えるとはどういう意味ですか? ビューで単にテーブル ビューを使用していますか?

于 2012-12-10T07:02:32.530 に答える
0

viewDidLayoutSubviewsビューのサイズに基づいてデータ構造を作成するのはあまり MVC とは思えませんが、ビュー コントローラーに配置するのが賢明な場所ですが、自分が何をしているのかを知っていると仮定します。

これはローテーション後にも呼び出されます。

于 2012-12-10T07:11:58.923 に答える