Ios 使UIView固定到UITableViewController的顶部

Ios 使UIView固定到UITableViewController的顶部,ios,swift,uiview,uinavigationbar,Ios,Swift,Uiview,Uinavigationbar,我想使用UIView创建自定义导航栏,但不想嵌入导航控制器。我尝试过创建UIView,但最终UIView是可滚动的。无论UITableViewController是否滚动,导航栏的主要内容都会粘贴到顶部。 如何使用UIView使自定义导航栏具有与原始导航栏相同的固定位置。谢谢 您可能应该使用常规UIViewController,然后添加UITableView和自定义UIView作为子视图,而不是使用UITableViewController。UITableViewController在添加子视图

我想使用UIView创建自定义导航栏,但不想嵌入导航控制器。我尝试过创建UIView,但最终UIView是可滚动的。无论UITableViewController是否滚动,导航栏的主要内容都会粘贴到顶部。
如何使用UIView使自定义导航栏具有与原始导航栏相同的固定位置。谢谢

您可能应该使用常规UIViewController,然后添加UITableView和自定义UIView作为子视图,而不是使用UITableViewController。UITableViewController在添加子视图时不是很灵活。它们将占据整个屏幕


对于静态表视图,需要将UITableViewController作为容器ViewController添加到另一个UIViewController。因此,您将有一个主UIViewController,其中包含自定义UIView导航栏和一个容器视图控制器,其中包含UITableViewController。

您可能应该使用常规UIViewController,而不是使用UITableViewController,然后将UITableView和自定义UIView添加为子视图。UITableViewController在添加子视图时不是很灵活。它们将占据整个屏幕


对于静态表视图,需要将UITableViewController作为容器ViewController添加到另一个UIViewController。因此,您将有一个主UIViewController,其中包含自定义UIView导航栏和一个容器视图控制器,其中包含UITableViewController。

只需创建表头视图即可。
1.使用表视图委托方法以编程方式创建起始单元格的标题视图。

只需创建表标题视图。
1.使用表视图委托方法以编程方式创建起始单元格的标题视图。

使用UIViewController而不是UITableViewController,并将视图添加到UITableView顶部,您的视图将永远不会滚动:)使用UIViewController而不是UITableViewController,并将视图添加到UITableView顶部,您的视图将永远不会滚动:)无法使用视图控制器,因为我想创建静态表视图这是正确的方法。。我总是用同样的方法。我已经试过了,但是xcode说静态表视图只有嵌入UITableViewController实例时才有效。我只使用静态表视图进行样式设置,因为textfield标签将放在其中。@chronycles,因此在这种情况下,您可以创建一个UITableViewController,并将其作为子视图控制器添加到另一个UIViewController中。然后,该UIViewController将保留UITableViewController子视图控制器和自定义UIView导航栏。这有意义吗?我真的不知道如何才能做到这一点,沃特金斯先生。也许你可以给我举个例子。我不能使用视图控制器,因为我想创建静态表视图。这是正确的方法。。我总是用同样的方法。我已经试过了,但是xcode说静态表视图只有嵌入UITableViewController实例时才有效。我只使用静态表视图进行样式设置,因为textfield标签将放在其中。@chronycles,因此在这种情况下,您可以创建一个UITableViewController,并将其作为子视图控制器添加到另一个UIViewController中。然后,该UIViewController将保留UITableViewController子视图控制器和自定义UIView导航栏。这有意义吗?我真的不知道如何才能做到这一点,沃特金斯先生。也许你可以给我举个例子。