ios - WKInterfaceTable detect which row selected -
i need check row selected pass data between wkinterfacecontroller
. here code, nslog doesn't show anything:
- (void)loadtabledata { nsarray* items = [nsarray arraywithobjects:@"cell 1 ",@"cell2 ", @"cell 3",@"cell4",nil]; // configure table object (self.todoitems) , row controllers. [self.mytable setnumberofrows:items.count withrowtype:@"dinonamerow"]; nsinteger rowcount = self.mytable.numberofrows; // iterate on rows , set label each one. (nsinteger = 0; < rowcount; i++) { // to-do item data. nsstring* itemtext = items[i]; // assign text row's label. dinonamerow* row = [self.mytable rowcontrolleratindex:i]; [row.dinoname settext:itemtext]; } } - (void)table:(wkinterfacetable *)table didselectrowatindex:(nsinteger)rowindex { switch (rowindex) { case 0: nslog(@"row 1"); break; default: break; } }
make sure that...
- your
wkinterfacetable
connected via iboutlet storyboard element. - your rowtype identifier row controller set in storyboard:
- your class identifier row controller set in storyboard:
you have overridden correct
wkinterfacecontroller
method:override func table(table: wkinterfacetable, didselectrowatindex rowindex: int) { }
Comments
Post a Comment