gpt4 book ai didi

objective-c - 在 iOS objective-c 中将 iPhone 属性设置为只读

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:01 24 4
gpt4 key购买 nike

好吧,基本上我在 iPhone 应用程序中有一个类,我希望它具有一些只读属性。这意味着拥有类可以读写该属性,但其他对象只能读取它。我在声明该属性时尝试了“只读”选项,但后来我的类(class)甚至无法编写它。那有什么用?

最佳答案

假设您想在类 YourClass 中创建一个名为 foo 的属性,一个 int

在您的界面 (.h) 文件中执行此操作:

@property(readonly) int foo;

然后在您的实现 (.m) 文件中,设置一个类扩展,您可以在其中重新定义您的属性。

@interface YourClass()

@property(readwrite) int foo;

@end

这导致属性为公开只读,但为私有(private)读写

然后,当然,您在接下来的实现中合成了 foo

@synthesize foo;

关于objective-c - 在 iOS objective-c 中将 iPhone 属性设置为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148619/

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