confuced about releasing in viewDidUnload


hi,
have read documentation use of viewdidunload method. thought did understand meaning of method, after reading more it, feel confused. correct way this?

1) use retain @propery in .h file , @syntesize in .m-file. assign object value using self.object = something. in case set self.object = nil; in viewdidunload method.

2) not retain object in .h-file allocing , init object in viewdidload method. in dealloc method have [object release]; in viewdidunload method set [object release]; because next time view appear, object created in viewdidload method

3) iboutlet objects being retained @property? iboutlet objects should set nil in viewdidunload method, right? should set nil in dealloc method?

got confused releasing in viewdidunload , set objects nil in dealloc method. have read alot posts/blogs etc people release should not done in viewdidunload method.

in advance helping me clear things up!
macloop
 

1) , 2) sound correct. i'm not sure 3). gut feeling should set them nil possible if call method in superclass you...
 


Forums iPhone, iPad, and iPod Touch iOS Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

Comments