它幾乎是我第一次實現在我的代碼表視圖。我創建了一個簡單的表視圖類,並且我沒有使用這個部分的InterfaceBuilder。我試圖使用方法: heightForRowAtIndexPath 我爲我的類來改變第一行的高度尺寸(在第0),以100和它返回self.rowHeight休止符; 我還創建了我的tableviewcontroller(tableViewController的一個子類),以在模態對話框中顯示我的表格視圖。我試圖在模態對話框中顯示它,當它出現在模式對話框中時,第一部分(當它假設爲100時)的行高度大小不是100,實際上它與其他行的大小相同。 如果我使用添加相同的tableview到我的應用程序中的另一個視圖(不使用模式對話框),它顯示第一行高度爲100.你知道什麼可能會強制模態對話框中的行高不像它設置在方法heightForRowAtIndexPath?的UITableView在一個模式對話框與heightForRowAtIndexPath
感謝, 卡姆蘭
我只是在模態視圖中做了同樣的工作,它工作正常。我發現你的問題有一點奇怪是self.rowHeight?你的委託類有一個叫做rowHeight的屬性嗎?因爲我認爲這應該是tableView.rowHeight。也許你可以分享執行heightForRowAtIndexPath的代碼? – dbrajkovic 2012-02-23 21:49:43
好的,我將「heightForRowAtIndexPath」複製到控制器類,它工作正常!控制器是否應該重寫這些方法來查看正確的高度?或者我做錯了什麼?我的TableView類包含這些方法,但我需要我的UITableViewController中的一些來獲取所有東西? – Cam 2012-02-23 23:38:50
Se答案低於 – dbrajkovic 2012-02-23 23:53:14