objective c - Public Array? Making array accessible by multiple classes -
i trying save lessons in day (from text-fields) array can save them, , later display them on new view.
my current code:
//monlessons = monday's lessons nsmutablearray *monlessons; monlessons = [nsmutablearray arraywithobjects: self.mon1.text, self.mon2.text, self.mon3.text, self.mon4.text, self.mon5.text, self.mon6.text, nil]; cheers!
if 1 nsmutablearray want access multiple classes - nsuserdefaults easiest , cleanest solution.
example
so save nsmutablearray:
[[nsuserdefaults standarduserdefaults]setobject:your array forkey:@"mondaylessons"]; now nsuserdefaults returns immutable copy of array when ask - need return this:
nsmutablearray *yourarray = [[[nsuserdefaults standarduserdefaults]objectforkey:@"mondaylessons"] mutablecopy]; this way nsmutablearray , not nsarray
edit 2
i forgot add:
before close application or move new viewcontroller - need save data nsuserdefaults please call - [[nsuserdefaults standarduserdefaults]synchronize];
anytime want save. if don't call line of code - when ask nsuserdefaults array - nil. need every time make change array you're saving.
Comments
Post a Comment