iOS @property 什么时候应该在 .h 中,什么时候在 .m 中

标签 ios xcode

我知道其他类可以调用的方法应该在头文件中..但是我有点困惑什么时候@property应该在头文件中,什么时候应该在实现文件中。

您是如何做出这个决定的,它有什么不同?

最佳答案

您希望向其他类公开的任何属性都放在 .h 文件中。 “私有(private)”属性(双关语)进入匿名类别或类扩展中的实现文件。例如,您还可以将属性的 .h 版本设置为只读,将 .m 版本设置为可读写。

具有在私有(private)类别中定义的属性的实现文件

@interface CPClassFileName ()
@property (nonatomic, retain) NSString *string;
@end



@implementation
...
@end

关于iOS @property 什么时候应该在 .h 中,什么时候在 .m 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11513724/

相关文章:

ios - Realm 。更新多个ViewController中的数据

php - 无法在 Swift 应用程序上解析服务器 PHP

ios - Swift 包管理器 - 在包的 Storyboard中设置自定义类失败

objective-c - Cocoa 创建临时文件夹/目录来保存文件

iphone - uitableview 的最后一行中的值发生变化

Xcode 使用苹果 native 框架将原始数据从 8 位/ channel 转换为 16 位/ channel

ios - CoreSpotlight 索引

ios - 如何以横向模式播放视频但应用程序仅支持纵向模式?

c++ - 如何将文件夹设置为 Xcode 中的全局包含,类似于 Visual Studio?

ios - 无法将数据传递给下一个ViewController依赖于UIPickerView textField.text?