我有一个WKInterfaceController,并添加了一个表,如下所示:
// .h
@interface InterfaceController : WKInterfaceController
@property (weak, nonatomic) IBOutlet WKInterfaceTable *table;
@end
// .m
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"did select");
}
- (void)table:(WKInterfaceTable *)table
didSelectRowAtIndex:(NSInteger)rowIndex{
NSLog(@"did select new");
}
但是,两种方法都不会被调用。我找不到WKInterfaceTable的任何协议声明,也找不到表上的任何委托属性。
我在这里缺少什么吗?
我发现从来没有调用过该方法,因为我设置了在选择“界面”构建器上的行时触发的segue。
似乎通过在设置委托后就没有委托和表协议,它将阻止调用didSelectRow方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句