i trying create drill-down interface , pass data between 2 controllers.
once implement method, keep me error
no visible @interface detailviewcontroller declares selector 'setitem'
i did property on 1 of controller, , imported controller other one.
am doing wrong?
- (void)tableview:(uitableview *)atableview didselectrowatindexpath:(nsindexpath*)indexpath { detailviewcontroller *detailviewcontroller = [[detailviewcontroller alloc] init]; nsarray *items = [[sbaccitemstore sharedstore] allitems]; peopleitem *selecteditem = [items objectatindex:[indexpath row]]; //no visible @interface 'detailviewcontroller' declares selector 'setitem:' [detailviewcontroller setitem:selecteditem]; [[self navigationcontroller] pushviewcontroller:detailviewcontroller animated:yes]; }
i have property people *item
in deatailcontroller, import in itemviewcontroller
.
i had same error. disappeared when placed property declaration 'item' in detailviewcontroller in .h file instead of .m file. think makes item public , visible other controllers.
@property (nonatomic,strong) bnritem *item;
Comments
Post a Comment