0

nib ファイルからテーブルを読み込んでいますviewDidLoadが、テーブルに対して何もできません。テーブルのデリゲート メソッドを使用して contentOffset を設定できますが、それらは機能しますが、.NET では機能しませんviewDidLoad

それで、テーブルはロードされていviewDidLoadますか?おそらくそうではありません。それを修正する方法、またはテーブルがロードされているかどうかを確認する方法はありますか? (サブクラス化なし)

ありがとう!

4

2 に答える 2

4

テーブル ビューは viewDidLoad に読み込まれますが、通常はまだデータがありません。viewDidLoad で reloadData を呼び出すと、データがロードされ、行が入力されます。

テーブルにデータがあり、テーブルの contentSize が bounds.size より大きい場合、テーブルビューは setContentOffset に適切に応答します。

于 2012-10-29T15:06:54.700 に答える
3

私は同じ問題を抱えていましたが、上記の解決策はうまくいきませんでした。自動レイアウトを使用しているか、この質問に回答してから何年も経っている可能性があります。

私にとってうまくいったのは、viewDidLayoutSubviewsを使用することでした。そうして初めてsetOffsetが機能しました。

于 2015-10-02T12:13:30.887 に答える