从按钮的操作方法获取返回值

时间:2014-10-16 15:45:15

标签: objective-c cocoa-touch uibutton ibaction

我有一个按钮,我在代码中设置了一个动作:

[buttonOk addTarget:self action:@selector(check:) forControlEvents:UIControlEventTouchUpInside];

check:方法返回int。我怎样才能收到int

2 个答案:

答案 0 :(得分:1)

创建一个调用check:的其他方法。让此方法处理返回值。

- (void)mymethod:(id)sender {
  int value = [self check:sender];
  // use your value or send it somewhere
}

答案 1 :(得分:1)

  

函数 check 返回int,我该如何收到这个int?

An action method should have IBAction as its return typeIBAction定义为void。你可以在action方法中调用你想要的任何方法,但是action本身不应该返回任何东西。