我有一个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