如何在包含UINavigationController的UIPopoverController顶部添加视图?

时间:2011-09-07 21:10:20

标签: objective-c ios uinavigationcontroller uinavigationbar uipopovercontroller

编辑:我在下面回答了我自己的问题。

我有一个UIPopoverController,它将UINavigationController设置为contentViewController。当导航控制器的根视图控制器加载时,它需要提取一些数据。我想在整个弹出窗口上显示“加载”的半透明视图,但似乎无法找到将其添加到整件事。

我已经尝试将它添加到导航控制器的UINavigationBar(并更改栏的剪辑子视图并将子视图自动调整为NO),但视图仅在栏上可见(它似乎无论如何都要剪辑它)。

如果我将它添加到导航控制器的根视图控制器的视图中,它只显示在那里,而不是显示在栏上。

关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:0)

有一些不错的第三方库可以帮助在后台加载数据并通知用户。

网站http://cocoacontrols.com/platforms/ios/controls非常有用,可以帮助您重新发明轮子。

对于你的问题,我会结帐https://github.com/jdg/MBProgressHUD,看看你是不是想要的。

答案 1 :(得分:0)

我发誓我试过这个,但现在它正在通过将“加载”视图添加到导航控制器的视图本身来工作。完美的工作! :)