2012-03-18 16 views
2

我已分組的UITableView與許多段,但是,我想通過這些部分來迭代我輕按UIButton後,所以viewForHeaderInSection是在這種情況下沒有用的,我想通過段迭代改變他們的標題框架,我努力做到這一點,但直到現在無濟於事。 我會很感激任何幫助我的人。通過的UITableView部分循環來改變節頭幀

+0

你爲什麼說'viewForHeaderInSection'沒用?你能描述一下你已經試過的嗎? – 2012-03-18 16:24:31

+0

viewForHeaderInSection將在第一次加載表視圖時設置uitableview頭的視圖,但之後我不能使用此方法重新設置節頭的框架(在運行時)。 – JAHelia 2012-03-18 16:27:54

+1

不,你可以,只需要改變生成頭的模型,然後執行[table reloadData]; – NeverBe 2012-03-18 16:35:16

回答

2

viewForHeaderInSection每當您在桌面視圖上調用ReloadData時都會被調用。 因此,每次按下按鈕時,您都可以將布爾值設置爲yes,並在按鈕的操作中調用reloadData。在viewForHeaderInSection中,檢查bool的值,如果爲true,則將按鈕的大小設置爲所需的值,如果爲false,則將其設置爲正常大小。

我希望這會有所幫助。

+0

真棒回答,謝謝。 – JAHelia 2012-03-18 16:39:18

1

後,你頭視圖的數據源反覆和無論你想辦法變了,叫

[mytable reloadData] 

而且你的頭意見重繪。簡單而明確,你在詢問之前還沒有嘗試過,下次做。