我有一個非常複雜的UITableViewCell
子類,我發現在Instruments
中,[super layoutSubviews]
調用在滾動表視圖時消耗了5%的運行時間。所以我嘗試省略[super layoutSubviews]
調用,因爲我自己完成所有子視圖的佈局。它確實給了我一個性能提升。但是,我發現如果沒有調用,像按鈕之類的交互式子視圖就不會再收到觸摸事件。如何忽略UITableViewCell的[super layoutSubviews]調用?
所以我的問題是如何在我的UITableViewCell
子類中省略[super layoutSubviews]
調用以獲得性能提升而不會將觸摸事件傳遞到子視圖?
我遇到了確切的問題。你最終的解決方案是什麼?你添加了[super layoutSubviews]還是隻調整了contentView的框架?你認爲我們應該手動添加tableviewcell layoutsubview還有什麼? – 2013-10-12 11:42:41
@Don layout contentView手動。 – an0 2013-10-12 14:59:43