繁体   English   中英

将子视图添加到TableViewCell

[英]Adding a subview to a TableViewCell

我正在尝试编写一个简单的TableView来执行以下操作:

如果用户按下位于单元格左侧的按钮,则该按钮上方将弹出一个子视图。 子视图的高度将大于TableViewCell,并且其上将具有一个按钮,按下该按钮将弹出子视图。

我在将子视图添加到单元格时遇到困难。 我想知道我是否正在解决所有这些错误,可能应该只是在tableView的顶部添加子视图,而不是让单元格尝试这样做。

有什么建议么? 提前致谢!

很难在没有看到一些代码的情况下确切地说出问题所在,但是我建议的第一件事是确保将子视图添加到单元格的contentView中。

您需要执行[cell.contentView addSubview:view]。

请记住,尽管我强烈建议为此子类化UITableViewCell。

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

它可能会帮助您。

根据您的描述,我想您需要一个带有UIControl的自定义UITableViewCell作为子视图,该UIControl在左侧。 按下UIControl应该在当前单元格顶部设置不同的子视图动画。

很好,但是如果遇到麻烦,请发布详细信息或对自定义UITableViewControllers和UITableViewCells进行一些研究。 这可能会有所帮助: 使用UITableViewUITableView的构造,绘图和管理(重新访问) 在Tweetie中快速滚动 不仅可以达到您想要达到的目的,还可以提高表的性能。

该项目是实现您要执行的操作的另一种方法: https : //github.com/thermogl/TISwipeableTableView/tree/master/SwipeableExample它使您可以前后滑动当前单元格以显示不同的视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM