问题是如何识别用户点击的按钮?我尝试过setAccessibilityLabel和setValue forKey,但两者都不起作用.
解决方法 您需要在Customrow类中使用委托.在Customrow.h文件中:
@protocol CustomrowDelegate;@interface Customrow : NSObject@property (weak,nonatomic) ID <CustomrowDelegate> deleagte;@property (assign,nonatomic) NSInteger index;@property (weak,nonatomic) IBOutlet WKInterfacebutton *button;@end@protocol CustomrowDelegate <NSObject>- (voID)dIDSelectbutton:(WKInterfacebutton *)button onCellWithIndex:(NSInteger)index;@end
在Customrow.m文件中,您需要在IB中添加连接到按钮的IBAction.然后处理这个动作:
- (IBAction)buttonAction { [self.deleagte dIDSelectbutton:self.button onCellWithIndex:self.index];}
在配置行的方法中的YourInterfaceController.m类中:
- (voID)configureRows { NSArray *items = @[*anyArrayWithData*]; [self.tableVIEw setNumberOfRows:items.count withRowType:@"Row"]; NSInteger rowCount = self.tableVIEw.numberOfRows; for (NSInteger i = 0; i < rowCount; i++) { Customrow* row = [self.tableVIEw rowControllerAtIndex:i]; row.deleagte = self; row.index = i; } }
现在您只需要实现您的委托方法:
- (voID)dIDSelectbutton:(WKInterfacebutton *)button onCellWithIndex:(NSInteger)index { NSLog(@" button pressed on row at index: %d",index);}总结
以上是内存溢出为你收集整理的ios – WKInterfaceTable如何识别每一行中的按钮?全部内容,希望文章能够帮你解决ios – WKInterfaceTable如何识别每一行中的按钮?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)