我有一个UIViewController,并且在同一层次结构中放置了UITableView和UIActivityIndi​​catorView,并且工作正常。

但是然后我有了一个UITableViewController,当然还有一个UITableView,我尝试将一个UIActivityIndi​​catorView放在与Table View相同的层次结构上,但是没有运气。我知道UITableViewController和带有Table View的UIViewController存在问题,但是如何解决?

这两个屏幕截图将有助于理解问题。

我想要的方式是:

ios - 在UITableViewController的UITableView的相同层次结构中的UIActivityIndi​​catorView-LMLPHP

事实证明:

ios - 在UITableViewController的UITableView的相同层次结构中的UIActivityIndi​​catorView-LMLPHP

最佳答案

问题在于,使用UIViewController作为根视图时,您可以像在其中那样添加任何子项目,而至少在IB中使用self.view作为根视图时不能这样做。是桌子本身

第一种方式

将其添加到代码中,并且控件在tableView滚动时处于位置,因此在UITableViewController中更改其框架,以便在加载期间它位于屏幕的中心

第二种方式

将其添加到应用程序的主窗口中,并在加载完成后将其删除

关于ios - 在UITableViewController的UITableView的相同层次结构中的UIActivityIndi​​catorView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50518344/

10-13 04:18