如何在appdelegate中加载视图?

时间:2011-06-08 08:22:29

标签: iphone sdk uiapplicationdelegate addsubview loadview

我正在检查应用程序委托中的Internet连接可用性。但是,我没有显示没有互联网连接的警报视图,而是需要为应用程序加载视图或添加子视图。此外,我需要在互联网连接中删除该视图。

[window addSubView:errorconncting.view];

[errorconnecting removeFromsuperView];

这个没有用。

谢谢。

3 个答案:

答案 0 :(得分:0)

您可能将主视图连接到Interface Builder中的窗口,这将覆盖您自己的设置。最好的方法是在NIB中有一个默认视图,然后根据互联网连接添加适当的视图到这个基本/默认视图。

答案 1 :(得分:0)

如果没有互联网连接

  

[self.view removeFromSuperView];
  errorconnectingClassObject errorconncting = [errorconnectingClassObject alloc] initWithNibName:@“”options:nil];
  [window addSubView:errorconncting.view];

答案 2 :(得分:0)

而不是

[errorconnecting removeFromsuperView];

应该是

[errorconnecting.view removeFromsuperView];

您可以向窗口添加任意数量的子视图。因此,每当您必须显示新视图时,首先尝试将其作为子视图添加到窗口中,看看它是否有效。