Subview iOS не всегда появляется -- ios поле с участием xcode поле с участием subview поле с участием appdelegate пол Связанный проблема

IOS Subview doesn't always appears


0
vote

проблема

русский

У меня есть приложение, с большим количеством видов и подсвидений.

В моем делегате приложения я открываю подсыдку каждый раз, когда я получаю уведомление. Я сделал много тестов: - Уведомления всегда получаются хорошо. - Создание всегда хорошо создано, он никогда не на ноль.

Но после уведомления или двухпозиторов не показывают еще раз, даже если они существуют и хорошо создаются в памяти.

Я думаю, что я делаю что-то не так с памятью, и я, наверное, что-то неправильно неправильно понял с видом иерархии.

Вот код, который создает и добавьте подзвучное:

appdelegate.h

 <код> @property (retain, nonatomic) ViewControllerNewOrder *sub;   

appdelegate.m

 <код> sub = [[ViewControllerDriverNewOrder alloc] init]; sub = [mainStoryboard instantiateViewControllerWithIdentifier:@"ViewControllerNewOrder"]; sub.view.frame = self.initialViewController.view.bounds; [self.initialViewController.view addSubview:sub.view];   

Спасибо за ваше время и ваша помощь!

Английский оригинал

I have an app, with a lot of views and subviews.

In my app delegate, I open a subview each time I receive a notification. I made a lot of tests : - the notifications are always received well. - the subview is always well created, it's never at nil.

But after a notification or two, the subviews do not show again, even if they exist and are well created in memory.

I think I am doing something wrong with the memory and I probably misunderstood something with the view hierarchy.

Here is the code that create and add the subview :

AppDelegate.h

@property (retain, nonatomic) ViewControllerNewOrder *sub; 

AppDelegate.m

sub = [[ViewControllerDriverNewOrder alloc] init]; sub = [mainStoryboard instantiateViewControllerWithIdentifier:@"ViewControllerNewOrder"]; sub.view.frame = self.initialViewController.view.bounds; [self.initialViewController.view addSubview:sub.view]; 

Thank you for your time and your help !

</div
           
         
         

Список ответов

0
 
vote
vote
Лучший ответ
 

Следующая линия сохранила мою жизнь:

 <код> [self.window.rootViewController.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];   

Тогда я добавил метод RemoveFromsuperView на все представления, которые мне нужно было очистить. Конечно, вам понадобится, как я, думать о том, где вы размещаете эту линию.

спасибо;)

 

The following line saved my life :

[self.window.rootViewController.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; 

Then I added the method removeFromSuperView to all the views I needed to clear. Of course, you will need, like me, to think about where you place this line.

Thanks ;)

</div
 
 

Связанный проблема

8  Кормление моих собственных видео на Screensaver Apple TV  ( Feeding my own videos to apple tv screensaver ) 
На 4-м GEN Apple TV Вы можете выбрать пользовательский URL-адрес файла JSON для загрузки фильмов заставки, кроме Apple. Для этого вам нужно войти в настройки,...

0  Лучшие практики для запроса / ответа на сетевой вызов в приложении iPhone Программирование [Закрыто]  ( Best practises for network call request response in iphone application programmi ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

0  Фоновый режим (Fetch) в iOS 8  ( Background mode fetch in ios 8 ) 
Я работаю над приложением iOS, которое использует фоновый режим для публикации обновления на сервере. Приложение Wack, проверяет состояние батареи, выключает ...

0  Не может запустить TCP-сервер на iOS, сотовой  ( Cannot run tcp server on ios cellular ) 
Я пытаюсь запустить TCP-сервер на iOS из сотовой связи. В целях задачи этого вопроса я написал эту очень упрощенную версию сервера и клиента в C, используя So...

1  Как бы я выровнял изображение в нижнем правом направлении вида, используя классы размера в XCode?  ( How would i align an image to the bottom right of the view using size classes in ) 
У меня есть изображение, которое я хочу выровнять с правым нижним углом вида, а затем я хочу, чтобы остальное изображение масштабируется, чтобы заполнить дост...

0  Не удалось отправить сообщение с помощью RTCDatachannel на iOS  ( Failed to send message using rtcdatachannel on ios ) 
Мне удалось разделить видео и аудио между A и B, и я нахожу RTCDatachannelState изменился на KRTCDatachannelStateOpen. <код> - (void)channelDidChangeState:(...

1  PDF Масштабирование внутри UiscrollView  ( Pdf zooming inside uiscrollview ) 
У меня есть файл PDF 2835 пикселей внутри 2835 пикселей UiscrollView. Чтобы отобразить PDF, я использую CATILEDLAYER. Моя проблема в том, что когда я уменьш...

1  Попытка запуска двух процессов одновременно в GCD - iOS  ( Attempting to run two processes simultaneously in gcd ios ) 
Я пытаюсь загрузить два набора данных на заднем плане одновременно через GCD в iOS. В настоящее время я построил две отдельные одновременные очереди, в которы...

0  Как использовать игрока YouTube IOS Perger с помощью use_frameworks! с какоаподами [закрыты]  ( How to use youtube ios player helper with use frameworks with cocoapods ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыто. Этот вопрос не воспроизводится или был вызван опечаткам...

1  Не удается изменить размер кадра UiscrollView  ( Cannot resize uiscrollviews frame ) 
У меня есть UiscrollView с его рамой и содержимым с таким же размером. Я хочу изменить высоту кадра ScrollView, когда появится клавиатура, но она не работает....

0  Должен ли я использовать Mac для разработки Javafx для iOS  ( Do i have to use a mac to develop javafx for ios ) 
Документация http://docs.gluonhq.com/charm/4.0.1 / # _ iOS говорит, что мне нужно «Mac с MacOS X 10.9 или превосходящим» для разработки для iOS. Но я не пон...

376  Как я могу преобразовать Swift Array в строку?  ( How do i convert a swift array to a string ) 
Я знаю, как программно сделать это, но я уверен, что есть встроенный ... Каждый язык, который в котором у меня использовал, имеет какое-то текстовое предста...

1  Есть ли способ редактировать мой текущий игровой центр лидеров после моего приложения iOS?  ( Is there a way to edit my current game center leaderboard once my ios app is liv ) 
Итак, я видел, что я сделал ошибку, когда я настроил мою лидеров в моей игре. Я установил его как «низкий до высокого» вместо «высокого к низкому», и это выгл...

0  PDF не загружается из папки документов на приложении Relauch iOS  ( Pdf not loading from documents folder on app relaunch ios ) 
У меня есть PDF, который я загружаю с сервера и сохранил его. Затем я открываю файл из пути файла в <код> UIWebView . Это работает в первый раз, когда я запус...

0  Как трепетать файлы записи в iOS iPhone "Найти на моем телефоне" Папка  ( How to flutter write files to ios iphone find on my phone folder ) 
Моя цель - позволить моему приложению писать и читать файлы, созданные моим приложением. Например, напишите, а затем разрешите пользователю электронной почты ...

Связанный проблема

8  Кормление моих собственных видео на Screensaver Apple TV 
0  Лучшие практики для запроса / ответа на сетевой вызов в приложении iPhone Программирование [Закрыто] 
0  Фоновый режим (Fetch) в iOS 8 
0  Не может запустить TCP-сервер на iOS, сотовой 
1  Как бы я выровнял изображение в нижнем правом направлении вида, используя классы размера в XCode? 
0  Не удалось отправить сообщение с помощью RTCDatachannel на iOS 
1  PDF Масштабирование внутри UiscrollView 
1  Попытка запуска двух процессов одновременно в GCD - iOS 
0  Как использовать игрока YouTube IOS Perger с помощью use_frameworks! с какоаподами [закрыты] 
1  Не удается изменить размер кадра UiscrollView 
0  Должен ли я использовать Mac для разработки Javafx для iOS 
376  Как я могу преобразовать Swift Array в строку? 
1  Есть ли способ редактировать мой текущий игровой центр лидеров после моего приложения iOS? 
0  PDF не загружается из папки документов на приложении Relauch iOS 
0  Как трепетать файлы записи в iOS iPhone "Найти на моем телефоне" Папка