У меня есть 3 NSArrays из NSDictionarys, которые я заполняю, если кнопка выбрана (данные не создаются в viewDidLoad), мне избавиться от этой памяти в обоих из этих методов, или только один или другой?Спасибо!
Это зависит от того, когда вам нужны эти данные.
dealloc
viewDidUnload
viewDidLoad
viewWillDisappear
viewDidDisppear
didReceiveMemoryWarning
Вы бы использовали viewDidUnload для освобождения объектов просмотра. В этом случае вы захотите выпустить их в didReceiveMemoryWarning, и если они являются иварами (возможно, они есть; в противном случае у вас не будет ссылки на их выпуск), вы также должны выпустить их в dealloc.