2011-11-04 2 views
0

Мое приложение состоит из 5 вкладок. Где 4 из них содержат около 20 текстовых полей (созданных про грамматически и добавленных в качестве представления в представлении), в каждой из них моей последней вкладкой является предварительный просмотр предыдущих вкладок (скриншотов). Когда пользователь переходит на эту вкладку, он должен иметь возможность предварительного просмотра и иметь возможность запускать электронное письмо с предварительным просмотром (прикрепление всех скриншотов с 4 вкладками к электронной почте). Я реализовал это успешно, но в результате появились предупреждения о памяти. Любая помощь будет оценена для решения моей проблемы.Предупреждение о наличии памяти. Уровень = 1 - Приложение UITabBarController с 5 вкладками

Я пробовал так: Выпущено объекты в didReceiveMemoryWarning, если вид не виден

- (void)didReceiveMemoryWarning 
{ 
    // Releases the view if it doesn't have a superview. 
    [super didReceiveMemoryWarning]; 
    if (!self.view.window) { 
     [preparedForTextField release]; 
     [agentTextField release]; 
     [phoneTextField release]; 
     [dateTextField release]; 
     [textFieldsArray release]; 
    } 
    // Release any cached data, images, etc. that aren't in use. 
} 

и снова перезарядил вид в viewDidLoad. Тем не менее, я получаю предупреждения о памяти.

ответ

2

Если вам нужно все, что у вас есть в памяти, чтобы быть там, просто игнорируйте предупреждение о памяти (особенно предупреждение уровня 1 довольно легко). Если вам не нужно все это там, и вы можете позже перезагрузить или воссоздать то, что вам не нужно сейчас, удалите его из памяти до тех пор, пока это не понадобится (а затем перезагрузите или заново создайте его).

+0

Как вы сказали, я выпускаю объекты, когда я перехожу от одной вкладки к другой вкладке в viewWillDisappear. Снова я создаю объекты в viewWillAppear. Хотя я получаю предупреждения о памяти. Что мне делать? – Dee

+0

Это просто предупреждение, проигнорируйте его, если вы больше не можете отпустить что-либо, потому что вы ничего не можете сделать ... – Arkku

Смежные вопросы