UIScroll 视图 + UIView + UITableview 问题
Posted
技术标签:
【中文标题】UIScroll 视图 + UIView + UITableview 问题【英文标题】:UIScroll view + UIView + UITableview question 【发布时间】:2011-08-08 07:15:48 【问题描述】:UITableview 继承自 UIScrollview。但是,如果你想在滚动视图中使用 UITableview,最好的方法是将其嵌入 UIView 并将其作为子视图添加到滚动视图。 以上是正确的吗? 如果是,那么 UIScrollView 继承自 UIView。所以最后,当所有三个都放在同一个空间中时,你怎么知道哪个在调用特定方法。 这是一个突然困惑的新手问题。所以,谢谢你的耐心! :P
【问题讨论】:
【参考方案1】:UITableView
和 UIScrollView
都继承自 UIView
。那不是重点。 UITableView 和UIScrollView
以及UIView
都是组件。把它们想象成积木。对他们自己来说,他们只不过是您构建应用程序的和平。如果您希望它们一起工作并执行任务,您应该设计和实现知道如何管理每个“砖块”的控制器 (UIViewControllers or UITableViewControllers
)。
在UIScrollView
中使用和UITableView
。
案例 1。UITableView
需要可滚动。
如果是这种情况,那么您将遇到问题,b/c UIScrollView
和 UITableView
都会响应滑动事件,并且您将在滚动时遇到碰撞和意外行为。
案例 2。UITableView
不需要可滚动。
在这种情况下,您应该禁用 UITable 的滚动,它会正常工作。
通常您可以随意组合“UI 元素”,例如UITableViews
、UIScrollViews
和UIViews
。但是你需要能够通过UIViewControllers
来控制它们。
【讨论】:
以上是关于UIScroll 视图 + UIView + UITableview 问题的主要内容,如果未能解决你的问题,请参考以下文章