我正在尝试编写一个简单的TableView,它执行以下操作:
如果用户按下位于单元格左侧的按钮,则会在按钮上弹出子视图。子视图的高度将大于TableViewCell,并且其上会有一个按钮,当按下弹出子视图时。
我很难将子视图添加到单元格中。我想知道我是否会将这一切都弄错,并且应该只是在tableView的顶部添加子视图,而不是让单元格尝试这样做。
有什么建议吗?提前谢谢!
答案 0 :(得分:1)
如果没有看到某些代码,很难确切地说出错误是什么,但我建议的第一件事就是确保将子视图添加到单元格的contentView中。
答案 1 :(得分:1)
你需要做[cell.contentView addSubview:view]。
请记住,我强烈建议为此继承UITableViewCell。
答案 2 :(得分:1)
我建议您使用UITableviewCell进行单元格自定义。 请参阅此链接 http://iphonesdevsdk.blogspot.com/2011/04/custom-tableview.html
它可能对你有所帮助。
答案 3 :(得分:1)
从你的描述中我想你想要一个带有UIControl的自定义UITableViewCell作为子视图。按下UIControl应该在当前单元格顶部设置不同的子视图。
没关系,但如果您遇到问题,请发布详细信息或对自定义UITableViewControllers和UITableViewCells进行一些研究。这可能有所帮助:Fast Scrolling in Tweetie with UITableView,UITableView construction, drawing and management (revisited)。不仅是你想要实现的目标,它还将改善你的表的性能。
此项目是实现您要执行的操作的另一种方式:https://github.com/thermogl/TISwipeableTableView/tree/master/SwipeableExample它允许您来回滑动当前单元格以显示不同的视图。