我有一个UIViewController,并且在同一层次结构中放置了UITableView和UIActivityIndicatorView,并且工作正常。
但是然后我有了一个UITableViewController,当然还有一个UITableView,我尝试将一个UIActivityIndicatorView放在与Table View相同的层次结构上,但是没有运气。我知道UITableViewController和带有Table View的UIViewController存在问题,但是如何解决?
这两个屏幕截图将有助于理解问题。
我想要的方式是:
事实证明:
最佳答案
问题在于,使用UIViewController
作为根视图时,您可以像在其中那样添加任何子项目,而至少在IB中使用self.view
作为根视图时不能这样做。是桌子本身
第一种方式
将其添加到代码中,并且控件在tableView滚动时处于位置,因此在UITableViewController
中更改其框架,以便在加载期间它位于屏幕的中心
第二种方式
将其添加到应用程序的主窗口中,并在加载完成后将其删除
关于ios - 在UITableViewController的UITableView的相同层次结构中的UIActivityIndicatorView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50518344/