UITableview继承自UIScrollview。但是,如果你想在滚动视图中使用UITableview,最好的方法是将它嵌入到UIView中,并将其作为子视图添加到scrollview中。 以上是正确的吗? 如果是,则UIScrollView继承自UIView.So最后,当所有三个放在同一空间时,您如何知道哪个调用特定方法。 这是一个突然混乱的新手问题。所以,谢谢你的耐心! :P
答案 0 :(得分:0)
UITableView
和UIScrollView
都继承自UIView
。这不是重点。 UITableView和UIScrollView
以及UIView
都是组件。把它们想象成砖头。通过他们自己,他们只不过是你构建应用程序的和平。如果您希望它们一起工作并执行任务,您应该设计并实现能够知道如何管理每个“砖块”的控制器(UIViewControllers or UITableViewControllers
)。
在UITableView
中使用和UIScrollView
方面。
案例1. UITableView
需要可滚动。
如果是这种情况,那么您将遇到问题,b / c UIScrollView
和UITableView
都会响应滑动事件,并且您会在滚动时遇到冲突和意外行为。
案例2. UITableView
不需要可滚动。
在这种情况下,您应该禁用UITable的滚动,它将正常工作。
通常情况下,您可以组合“UI元素”,例如UITableViews
,UIScrollViews
和UIViews
。但您需要能够通过UIViewControllers
控制它们。