Ios UITableView是否阻止其他视图?

Ios UITableView是否阻止其他视图?,ios,objective-c,uitableview,xib,Ios,Objective C,Uitableview,Xib,我有一个UIViewController,它有一个表、一个文本字段和一个按钮。几年前,我在InterfaceBuilder中创建了这个UI,现在我要回到它 我注意到,如果表格位于顶部,则文本字段和按钮不会响应输入。然而,我注意到,如果我把表格放在这些项目下面,文本字段和按钮就可以工作了 那里发生了什么事 这是因为UITableView的框架。如果要实现自定义UI,UITableViewController是一个不可靠的领域。我强烈建议使用UIViewController并在其中包含UITabl

我有一个UIViewController,它有一个表、一个文本字段和一个按钮。几年前,我在InterfaceBuilder中创建了这个UI,现在我要回到它

我注意到,如果表格位于顶部,则文本字段和按钮不会响应输入。然而,我注意到,如果我把表格放在这些项目下面,文本字段和按钮就可以工作了

那里发生了什么事


这是因为UITableView的框架。如果要实现自定义UI,UITableViewController是一个不可靠的领域。我强烈建议使用UIViewController并在其中包含UITableView。如果你这样做,你会有更多的控制权。我想您的问题是UITableViewController会自动将UITableView的框架指定为设备的高度,而不管您在Interface Builder中的位置如何


尝试在UIViewController的“LayoutSubview”上打印UITableView的框架。

在运行时,无论位置如何,都可以看到文本字段和按钮?