给TableViewCell添加子视图



我想写一个简单的TableView,它做以下事情:

如果用户按下单元格左侧的按钮,则将在该按钮上方弹出一个子视图。子视图的高度会比TableViewCell高,并且上面会有一个按钮,当按下这个按钮时,会弹出子视图。

我有困难将子视图添加到单元格。我想知道如果我去这一切都错了,也许应该只是添加子视图在tableView的顶部,而不是让单元格尝试去做。

有什么建议吗?提前感谢!

从你的描述,我猜你想要一个自定义的UITableViewCell与UIControl在左边作为子视图。按下uiconcontrol会在当前单元格的顶部显示一个不同的子视图。

这很好,但如果你有麻烦,发布细节或做一些研究自定义UITableViewControllers和UITableViewCells。这可能会有所帮助:快速滚动在Tweetie与UITableView, UITableView的建设,绘图和管理(重访)。这不仅有助于实现您的目标,还可以提高表的性能。

这个项目是实现您正在尝试做的事情的另一种方式:https://github.com/thermogl/TISwipeableTableView/tree/master/SwipeableExample它允许您来回滑动当前单元格以显示不同的视图。

如果没有看到一些代码,很难确切地告诉什么是错误的,但我建议的第一件事是确保您将子视图添加到单元格的contentView

您需要执行[cell]。contentView addSubview:视图]。

请记住,我强烈建议创建UITableViewCell的子类

我建议您使用UITableviewCell进行单元格定制。请参考此链接http://iphonesdevsdk.blogspot.com/2011/04/custom-tableview.html

它可能对你有帮助

最新更新