0

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

[window addSubView:errorconncting.view];

[errorconnecting removeFromsuperView];

这个不工作。

谢谢你。

4

3 回答 3

0

代替

[errorconnecting removeFromsuperView];

它应该是

[errorconnecting.view removeFromsuperView];

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

于 2011-06-08T09:13:57.687 回答
0

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

于 2011-06-08T08:26:06.063 回答
0

如果没有 Internet 连接

[self.view removeFromSuperView];
errorconnectingClassObject errorconncting = [errorconnectingClassObject alloc]initWithNibName:@"" options:nil];
[窗口addSubView:errorconncting.view];

于 2011-06-08T08:33:40.680 回答