2011-01-24 10 views

答えて

1

UITableViewDelegateは、そのメソッドをオーバーライドするtableView:willDisplayCell:forRowAtIndexPath:はそうあなただけの必要なメソッドを定義することができます。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/UITableViewDelegateアップルのドキュメントから、

は、「デリゲートテーブルビューは、特定の行のセルを描画しようとしているように指示します。」

+0

しかし、完全に表示されたときにそのセルが描画されないときは、そのことがわかります – daidai

+0

正しいですが、タイミングが少しずれている可能性があります。私はそれを簡単にやり遂げる他の方法は見ていない。 – raidfive

2

AppleのドキュメントTableViewsを踏んだ後。ビューウィンドウの位置を取得して、どのセルがブール値(isDisplayed)で表示されているかを判断できます。興味のあるもの: -contentInset -contentSize

* UITableCellを専門にする場合は、そこにブール値を追加できます。

ホープこれは

関連する問題