nstablewview を使用してメッセージングをセットアップしていました。スクロールが開始されていない間、すべてが正常に機能します。
次に、スクロールが開始された場合、同じフレーム (tableView:viewForTableColumn:row: 内のフレーム パラメータがログに記録された) の要素がセル内の正しい位置に表示されることがあります。
Appleコードのバグのように見えますが、どうすれば修正できるのでしょうか?
setFrame: 2 つの場所から呼び出される -
[NSView resizeWithOldSuperviewSize:] ()
そしてから
tableView:viewForTableColumn:行:
最終(正しい)フレームと同じデータを提供します....
2012-12-06 18:40:20.283[99782:303] setFrame->{{0, -7},{219.4296875,56}}
2012-12-06 18:40:43.086[99782:303] message.frame->{{20, 3}, {179.4296875, 36}} background.frame->{{0,-7}, {219.4296875, 56}}
2012-12-06 18:38:46.296 [99782:303] setFrame->{{0, -7}, {219, 56}}