Как загрузить представление в appdelegate? - PullRequest
0 голосов
/ 08 июня 2011

Я проверяю доступность интернет-соединения в приложении-делегате.Но вместо того, чтобы отображать представление предупреждений при отсутствии подключения к Интернету, мне нужно загрузить представление или добавить представление в приложение.Также мне нужно удалить это представление в доступном интернет-соединении.

[window addSubView:errorconncting.view];

[errorconnecting removeFromsuperView];

Этот не работает.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 08 июня 2011

Если нет подключения к Интернету

[self.view removeFromSuperView];
errorconnectingClassObject errorconncting = [errorconnectingClassObject alloc] initWithNibName: @ "" options: nil];
[окно addSubView: errorconncting.view];

0 голосов
/ 08 июня 2011

вместо

[errorconnecting removeFromsuperView];

должно быть

[errorconnecting.view removeFromsuperView];

Вы можете добавить столько окон в окно. Поэтому, когда вам нужно показать новый вид, сначала попробуйте добавить его в окно в качестве подпредставления, посмотрите, работает ли он.

0 голосов
/ 08 июня 2011

Возможно, вы подключили основной вид к окну в Интерфейсном Разработчике, это отменит ваши собственные настройки. Наилучшим подходом было бы иметь представление по умолчанию в NIB, а затем, в зависимости от подключения к Интернету, добавить соответствующее представление в это представление базы / по умолчанию.

...