ios - 这个 Objective-C 方法应该返回一个 IBAction。为什么没有返回声明?

标签 ios

我正在学习 Objective-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

最佳答案

IBAction 的类型定义无效。 Xcode 使用它作为提示,表明该方法可用于界面构建器中的“连接”。

关于ios - 这个 Objective-C 方法应该返回一个 IBAction。为什么没有返回声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883504/

相关文章:

ios - RGB 颜色,颜色错误

iOS:什么速度阈值使平移手势成为轻弹?

ios - (Swift) 以编程方式将 UIButton 约束到角落

ios - 如何在build设置中从 Info.plist 中读取值?

ios - 在 Ios 14 Flutter App 不保存在 Debug 模式

ios - 如何在ios中实现instagram similar like效果?

iOS SDK - 使用@2x 和图标..它们去哪儿了?

ios - UIWebView 嵌入视频回调在 iOS8 中不起作用?

iOS:找不到嵌入式框架,但仅在*某些*安装中

ios6 UINavigationBar 超过 2 个按钮