ios - Add object to an NSArray from UITableViewCell -
i have created customed uitableviewcell
contains pfobject
property , button. want button add object on nsmutablearray
, pass array uiviewcontroller
. problem can't implement prepareforsegue
method custom uitableviewcell
when display array in restocardconfirmationvc
empty array.
this code :
#import "boxtableviewcell.h" #import "restocardconfirmationviewcontroller.h" #import "restaucardviewcontroller.h" @implementation boxtableviewcell { nsmutablearray *_pickerplace; restaucardviewcontroller *_restocardvc; restocardconfirmationviewcontroller *_restocardconfirmationvc; } - (void)awakefromnib { // initialization code } - (void)setselected:(bool)selected animated:(bool)animated { [super setselected:selected animated:animated]; // configure view selected state } - (nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview { return 1; } - (nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component { return _pickerplace.count; } - (nsstring*)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component { return [_pickerplace objectatindex:row]; } - (ibaction)select:(id)sender { nslog(@"the select box : %@",_box); [_restocardconfirmationvc.boxescommande addobject:_box]; self.select.enabled = no; } @end
restacardconfirmation.h
#import <uikit/uikit.h> #import <parse/parse.h> @interface restocardconfirmationviewcontroller : uiviewcontroller @property(nonatomic) pfobject *commande; @property(nonatomic) nsmutablearray *boxescommande; - (ibaction)confirmer:(id)sender; @end
you should initialise array before using it. this
- (void)awakefromnib { // initialization code _restocardconfirmationvc = [[restocardconfirmationviewcontroller alloc] init]; _restocardconfirmationvc.boxescommande = [nsmutablearray array]; }
although bad approach. should initialise array in restocardconfirmationviewcontroller initialisation.
Comments
Post a Comment