1

これは、iPhone 4 (Retina およびレギュラー) で完全に機能すると言って前置きさせてください。

4 つのセクションを持つグループ化されたテーブルがあります。それを設定するには、viewWillAppear の dispatch_async を使用してサーバーから情報を取得し、サーバーが戻ったら reloadTable を呼び出します。

テーブルが正しい情報でリロードされた後、下にスクロールしようとすると、さらにセルが表示されますが、表示するテーブルセルがさらに 3 つまたは 4 つあるにもかかわらず、テーブルの最後に到達したかのように抵抗が生じます。戻る。

cell.addsubview を使用して cellForRowAtIndexPath 関数でいくつかのサブビューを追加する、画像といくつかのテキストを持つセルが 1 つあります。

しかし、他のすべてのセルの高さは正常です (44)

IB を使用してグループ化されたテーブル ビューを表示し、フレーム、境界などをコードに設定しません。正しい関数を使用してさまざまなテーブルセルの高さを設定するだけです。

iPhone 5ではなく、iPhone 4(下にスクロールしてすべてのセルを見ることができます)で完全に機能する理由を誰かが知っていますか?

ありがとうございました。

4

3 に答える 3

0

Xibファイルで自動レイアウトをチェックインしました。

この問題を修正するために、トップビューコントローラーでself.view.frame.size.heightを568に設定しました(テーブルビューをロードするナビゲーションコントローラーを使用していました)。一度それを行うと、すべての子ビューが正しく機能しました。

于 2013-03-07T14:18:15.423 に答える