我正在学习客观的C和iOS开发。我想我已经掌握了方法语法。 Method Syntax in Objective C
如果我理解正确,这个名为reset的实例方法应该返回一个IBAction对象。但它似乎只是设置实例变量(具有这些名称的UI文本字段)。为什么它没有返回IBAction对象的return语句?
- (IBAction)reset { //why does it not have a return statement?
fahrenheit.text = @"32";
celsius.text = @"0";
kelvin.text = @"-273.15";
}
我习惯于看起来像这样的.NET代码(将它放在非.NET用户的伪代码中):
public function reset () returns IBAction
me.fahrenheit.text = "32";
me.celsius.text = "0"
me.kelvin.text = "-273.15"
return new IBAction //I would expect something like this in obj C, based on my experience with .NET languages
end function
答案 0 :(得分:7)
IBAction是typedef'dvoid。它被Xcode用作提示,该方法可用于接口构建器中的“连接”。