ios - UITableViewController 中的 UIActivityIndi​​catorView 与 UITableView 在同一层次结构中

标签 ios uitableview uiactivityindicatorview

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

但是我有一个 UITableViewController,当然还有一个 UITableView,我尝试将 UIActivityIndi​​catorView 放在与 Table View 相同的层次结构中,但没有成功。我知道 UITableViewController 和 UIViewController with Table View 有问题,但如何解决?

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

我想要的样子:

enter image description here

结果是这样的:

enter image description here

最佳答案

问题是 UIViewController 它有一个 self.view 作为 Root View ,你可以像以前那样添加任何子项目,把你可以'至少在 IB 中使用 UITableViewController 这样做是因为 Root View 是表本身

第一种方式

将它添加到代码中,控制在 tableView 滚动时的位置,因此在 scrollViewDidScroll 中更改它的框架,使其在加载期间保持在屏幕中心

第二种方式

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

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

相关文章:

ios - 从sqlite数据库加载大量数据时未显示事件指示器

ios - 在 Swift 中处理时间后如何关闭事件指示器?

ios - 使 setter 方法每 1 分钟递归一次

ios - iOS Safari 11.3 上的导航器中没有服务 worker

ios - Google Cloud Storage iOS - 无身份验证

ios - DynamicCastClassUnconditional 与 destionationViewController

iphone - UITableView中的删除按钮

ios - 当最小部署目标设置为 iOS 12.2 时,如何有条件地使用 Combine @Published?

UITableView 上的 iOS didSelectRowAt 行不起作用

ios - 无法在静态表格 View 之上显示事件指示器