ios - Proper way to manage the array -


i using mutable array . not sure correct way of managing array. tried learn memory management basics,but found difficult grasp. doing is

declaring array @ interface

@interface myvc() @property (nonatomic,strong) nsmutablearray *substrings; // if use weak attribute here,does change anything?  @end    -(void)mymethod{    // initializing array    _substrings=[[nsmutablearray alloc]init];     //storing data     [_substrings addobject:@"hello"];      //do data in array        //call method gets data same array , operations there             [self method2];-----> // access data array like, x=[_substrings objectatindex:0];       //finally, remove items in array       [_substrings removeobject:@"hello"];         //and again start process mentioned here       } 

this thinking do. proper way of declaring , accesssing , managing array?

in general work, recommend access array using property getter/setter. way if ever need create custom getter/setter not need refactor code.

@interface myvc() @property (nonatomic, strong) nsmutablearray *substrings;  @end   -(void)mymethod{    // initializing array   _substrings=[[nsmutablearray alloc]init];    //storing data   [self.substrings addobject:@"hello"];    [self method2];-----> // access data array like, x=[self.substrings objectatindex:0];    //finally, remove items in array   [self.substrings removeobject:@"hello"]; } 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -