我正在应用程序委托中检查 Internet 连接的可用性。但不是显示没有互联网连接的警报视图,我需要加载视图或添加子视图到应用程序。我还需要在可用的互联网连接中删除该视图。
[window addSubView:errorconncting.view];
[errorconnecting removeFromsuperView];
这个不工作。
谢谢你。
我正在应用程序委托中检查 Internet 连接的可用性。但不是显示没有互联网连接的警报视图,我需要加载视图或添加子视图到应用程序。我还需要在可用的互联网连接中删除该视图。
[window addSubView:errorconncting.view];
[errorconnecting removeFromsuperView];
这个不工作。
谢谢你。
代替
[errorconnecting removeFromsuperView];
它应该是
[errorconnecting.view removeFromsuperView];
您可以将尽可能多的子视图添加到窗口。因此,每当您必须显示新视图时,首先尝试将其作为子视图添加到窗口中,看看它是否有效。
您可能将主视图连接到 Interface Builder 中的窗口,这将覆盖您自己的设置。最好的方法是在 NIB 中有一个默认视图,然后根据 Internet 连接将适当的视图添加到此基本/默认视图中。
如果没有 Internet 连接
[self.view removeFromSuperView];
errorconnectingClassObject errorconncting = [errorconnectingClassObject alloc]initWithNibName:@"" options:nil];
[窗口addSubView:errorconncting.view];