objective-c - @property 或 init 设置实例变量

标签 objective-c xcode

在做我的项目时,我想知道我是否应该通过 viewcontrollers @synthezied 属性为 viewcontroller 设置我的实例变量,或者创建一个新的 init 函数,在它调用 init 时设置实例变量。

对我来说,使用@properties 设置实例变量似乎更简洁。

你怎么看?

我不使用 Nib 或 Storyboard...

最佳答案

综合属性只是让您免于编写 setter 和 getter 的麻烦。仅使用 @synthesize 不会初始化您的属性。您绝对应该初始化它们 - 在 -init 中或在声明它们时。

关于objective-c - @property 或 init 设置实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627328/

相关文章:

ios - XCODE 的 Bundle ID 是如何签名的,签名是什么?

ios - 附属 Action 与选择转场

objective-c - 可重入读/写锁定构造?

ios - 从 UIView 子类推送导航 Controller 会导致崩溃

iphone - 自定义 UITableViewCell 不显示 Storyboard中的标签

ios - 安排后台任务

objective-c - UINavigationController UIToolBar 没有显示在我的 View 中

ios - 视频播放 url 黑屏来自服务器端

objective-c - NSMenuItem 启用项

ios - Bundle 无效 Xcode 发布错误