我有一個2行的表格視圖。最初相應地設置行高。然後我加載另一個視圖控制器,顯示一個列表,用戶可以從中選擇多個項目。這些項目將作爲自定義圖像在桌面視圖的第一行繪製。當用戶點擊後面,顯示在用戶選擇的項目selelction,但我需要能夠調整行的高度爲0動態更改tableview行高
1
A
回答
1
試試這個:在您TableListController
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
+0
我已經使用該代碼來設置初始行高度,但當用戶選擇要顯示的項目後返回表格時,它不會再次被觸發。 – 2012-02-16 12:09:03
+1
大概嘗試'[tableview reloadData];'刷新tableview並應用新的高度。 – iDifferent 2012-02-16 12:13:38
0
頭文件中聲明:
@property (nonatomic, retain) NSIndexPath * expandedCellIndexPath;
然後在.M添加
- (void)changeCellHeights:(NSIndexPath *)indexPath
{
if (self.expandedCellIndexPath) {
[self.yourTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject: self.expandedCellIndexPath] withRowAnimation:UITableViewRowAnimationFade];
}
self.expandedCellIndexPath = indexPath;
[self.yourTableView reloadRowsAtIndexPaths:[NSArray arrayWithObject: self.expandedCellIndexPath] withRowAnimation:UITableViewRowAnimationMiddle];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
DebugLog(@"");
if (self.expandedCellIndexPath && indexPath.row == self.expandedCellIndexPath.row && indexPath.section == self.expandedCellIndexPath.section) {
return 80;
}
return 56.0;
}
最後不要忘記設置你的TableCell到剪輯子視圖(在你的XIB,如果你使用一個)
你現在需要的是調用changeCellHeights:方法
相關問題
- 1. 動態更改tableView單元格高度
- 2. JTable動態更改行高
- 3. 如何在tableview中動態更改ipad行的高度
- 4. 如何正確更改TableView的行高?
- 5. 在運行時更改tableview高度
- 6. 動態更改tableview單元格高度ios
- 7. Jquery - 動態更改表格的行高。
- 8. 動態更改Textview-和TableviewCell行高度
- 9. 動態高度的TableView
- 10. 動態更改UIView高度
- 11. Webview動態更改高度
- 12. 動態更改組高度
- 13. 動態更改IFRAME高度
- 14. 根據內容高度的tableview動態高度行
- 15. Xcode ios 7固定高度的tableview狀態欄更改和ib
- 16. TableView更改的行爲
- 17. 更改TableView行[iPhone SDK]
- 18. 更改基本視圖高度不改變tableview高度iPhone
- 19. 如何動態更改自定義單元格的tableview單元格的高度?
- 20. 設置tableview的動態高度
- 21. TableView單元格動態高度
- 22. iOS 7.1不允許動態tableview高度
- 23. 如何動態更改樂隊高度?
- 24. 如何動態更改div的高度?
- 25. iOS - 動態更改uitableview的高度
- 26. 動態更改UITableView高度iOS7
- 27. 動態更改圖像高度
- 28. 更改網頁視圖高度動態
- 29. 在iPhone中動態更改UITableviewCell高度?
- 30. 動態更改控制高度
你在打電話reloadData選擇某個項目後的原始表格視圖? – sosborn 2012-02-16 12:15:16
我需要檢查一下。我相信如此,但會確認 – 2012-02-16 12:20:56