我正在尝试编写一个简单的 TableView,它执行以下操作:
如果用户按下单元格左侧的按钮,则会在按钮上方弹出一个子视图。子视图将具有比 TableViewCell 更大的高度,并且上面会有一个按钮,当按下该按钮时会弹出子视图。
我很难将子视图添加到单元格。我想知道这一切是否都错了,也许应该只是在 tableView 顶部添加子视图,而不是让单元格尝试这样做。
有什么建议么?提前致谢!
我正在尝试编写一个简单的 TableView,它执行以下操作:
如果用户按下单元格左侧的按钮,则会在按钮上方弹出一个子视图。子视图将具有比 TableViewCell 更大的高度,并且上面会有一个按钮,当按下该按钮时会弹出子视图。
我很难将子视图添加到单元格。我想知道这一切是否都错了,也许应该只是在 tableView 顶部添加子视图,而不是让单元格尝试这样做。
有什么建议么?提前致谢!
如果没有看到一些代码,很难准确地判断出了什么问题,但我建议的第一件事是确保将子视图添加到单元格的 contentView 中。
你需要做 [cell.contentView addSubview:view]。
请记住,尽管我强烈建议为此继承 UITableViewCell。
我建议您使用 UITableviewCell 进行单元格自定义。请参阅此链接 http://iphonesdevsdk.blogspot.com/2011/04/custom-tableview.html
它可能会帮助你。
根据您的描述,我猜您想要一个自定义 UITableViewCell,左侧有一个 UIControl 作为子视图。按下 UIControl 应该为当前单元格顶部的不同子视图设置动画。
没关系,但是如果您遇到问题,请发布详细信息或对自定义 UITableViewControllers 和 UITableViewCells 进行一些研究。这可能会有所帮助:在 Tweetie 中使用 UITableView 快速滚动、UITableView 构造、绘图和管理(重新访问)。不仅是您想要实现的目标,它还将提高您的表的性能。
这个项目是实现你想要做的事情的另一种方式:https ://github.com/thermogl/TISwipeableTableView/tree/master/SwipeableExample它让你来回滑动当前单元格以显示不同的视图。