gpt4 book ai didi

ios - Objective-C 和 iOS 开发

转载 作者:行者123 更新时间:2023-11-28 17:46:55 26 4
gpt4 key购买 nike

我刚开始使用 objective-c 开发 iOS,但在习惯语法方面遇到了一些麻烦。我终于开始理解语义 - 甚至是它们的原因,但有一件事让我感到困惑。

在为 iOS 应用定义导出和操作时:为什么导出在接口(interface)声明内定义,而操作和其他声明在接口(interface)声明外定义?

最佳答案

因为 outlets 没有实现。它们只是普通的旧实例变量。

另一方面, Action 是方法(对象函数),它们需要被实现。


方法实际上是在大括号外声明的,而ivars恰好是在大括号内声明的。 @interface 和@end 之间的所有内容都在界面中。


@interface MyClass {
instance variables here. outlets are also instance variables
}

methods here. actions are also methods
@end

没有理由为什么。这就是语法。 :)

关于ios - Objective-C 和 iOS 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com