0

アプリケーションデリゲートでインターネット接続の可用性を確認しています。しかし、インターネット接続がない場合に警告ビューを表示する代わりに、ビューをロードするか、サブビューをアプリケーションに追加する必要があります。また、利用可能なインターネット接続でそのビューを削除する必要があります。

[window addSubView:errorconncting.view];

[errorconnecting removeFromsuperView];

これは機能していません。

ありがとうございました。

4

3 に答える 3

0

インターネット接続がない場合

[self.view removeFromSuperView];
errorconnectingClassObject errorconncting = [errorconnectingClassObject alloc] initWithNibName:@ "" options:nil];
[ウィンドウaddSubView:errorconncting.view];

于 2011-06-08T08:33:40.680 に答える
0

メインビューをInterfaceBuilderのウィンドウに接続した可能性があります。これにより、独自の設定が上書きされます。最善のアプローチは、NIBにデフォルトのビューを設定し、インターネット接続に応じて、このベース/デフォルトのビューに適切なビューを追加することです。

于 2011-06-08T08:26:06.063 に答える
0

それ以外の

[errorconnecting removeFromsuperView];

そのはず

[errorconnecting.view removeFromsuperView];

ウィンドウにはいくつでもサブビューを追加できます。したがって、新しいビューを表示する必要があるときはいつでも、まずサブビューとしてウィンドウに追加してみて、機能するかどうかを確認してください。

于 2011-06-08T09:13:57.687 に答える