Ios WKInterfaceButton iAction正在发送nil发送方 2015-05-02 23:56:34.047 TapIt WatchKit分机[1398:18615]b: 2015-05-02 23:56:34.048 TapIt WatchKit分机[1398:18615]发送方:(空) -(iAction)点击:(id)发送方{ 布尔成功=假; NSLog(@“b:%@”,b); NSLog(@“发送方:%@”,发送方);

Ios WKInterfaceButton iAction正在发送nil发送方 2015-05-02 23:56:34.047 TapIt WatchKit分机[1398:18615]b: 2015-05-02 23:56:34.048 TapIt WatchKit分机[1398:18615]发送方:(空) -(iAction)点击:(id)发送方{ 布尔成功=假; NSLog(@“b:%@”,b); NSLog(@“发送方:%@”,发送方);,ios,watchkit,wkinterfaceobject,Ios,Watchkit,Wkinterfaceobject,为什么这是通过nil实现的?WatchKit操作不将发送方作为参数。这就是为什么您看到的是nil。在这种情况下,您的方法实际上应该是-(iAction)点击WatchKit操作不将发送者作为参数。这就是为什么您会看到nil。在这种情况下,您的方法实际上应该只点击-(iAction) 2015-05-02 23:56:34.047 TapIt WatchKit Extension[1398:18615] b: <WKInterfaceButton: 0x6080000580c0> 20

为什么这是通过nil实现的?

WatchKit操作不将发送方作为参数。这就是为什么您看到的是
nil
。在这种情况下,您的方法实际上应该是
-(iAction)点击

WatchKit操作不将发送者作为参数。这就是为什么您会看到
nil
。在这种情况下,您的方法实际上应该只点击
-(iAction)

2015-05-02 23:56:34.047 TapIt WatchKit Extension[1398:18615] b: <WKInterfaceButton: 0x6080000580c0>
2015-05-02 23:56:34.048 TapIt WatchKit Extension[1398:18615] sender: (null)

- (IBAction)tapped:(id)sender {
    bool success = false;
    NSLog(@"b: %@", b);
    NSLog(@"sender: %@", sender);