我有一个带有表视图的InterfaceController。我从tableview的单元格创建了一个segue到另一个InterfaceController。如果segue类型为“Push”,则会调用 contextForSegueWithIdentifier 。如果类型为“模态”,则不会调用 contextForSegueWithIdentifier 。
答案 0 :(得分:6)
没关系。根据文档 contextForSegueWithIdentifier 仅在Push Segue上调用。我需要使用
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex
调用tableview的方法
-(void)presentControllerWithNames:(NSArray *)names contexts:(NSArray *)contexts
答案 1 :(得分:2)
使用表格视图时,请使用此segue方法将对象传递给segue。
- (id)contextForSegueWithIdentifier:(NSString *)segueIdentifier inTable:(WKInterfaceTable *)table rowIndex:(NSInteger)rowIndex {
return yourObject;
}