我正在检查应用程序委托中的Internet连接可用性。但是,我没有显示没有互联网连接的警报视图,而是需要为应用程序加载视图或添加子视图。此外,我需要在互联网连接中删除该视图。
[window addSubView:errorconncting.view];
[errorconnecting removeFromsuperView];
这个没有用。
谢谢。
答案 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];
您可以向窗口添加任意数量的子视图。因此,每当您必须显示新视图时,首先尝试将其作为子视图添加到窗口中,看看它是否有效。