ios - @IBOutlet 默认情况下在 iOS 中应该是私有(private)的还是内部的?

标签 ios swift iboutlet

@IBOutlets 通常不能从其 View Controller 外部访问。为什么在 Xcode 中创建时不将它们设置为默认私有(private)?应遵循的最佳做法是什么?

@IBOutlet weak var myButton: UIButton!

最佳答案

我想这是旧 Objective-C 时代的遗留物,但现在当我们拥有 Swift 时,我们希望一切都美好安全 it is indeed the best practice to set @IBOutlets to private .

它应该是内部的没有一个原因,它应该是私有(private)的原因有很多,这些都很明显,所以我不打算一一列举。

关于ios - @IBOutlet 默认情况下在 iOS 中应该是私有(private)的还是内部的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49613172/

相关文章:

ios - 我的游戏 View Controller UIButtons 有 IBOutlets,需要更好地组织

ios - 在数字类型的输入中使用货币符号和逗号

ios - 根据3个数组中的数据创建TableView Sections

iOS - 如何检测按钮是否被按下两次

ios - 无法从 TableViewCell 检索数据,因为未调用 didSelectRowAt

ios - 快速实现导航菜单的标准方法是什么?

iphone - 多个按钮可以有一个 socket 吗?

iphone - 在 UIViewController 而不是 UIView 中触摸事件

ios - 快速调整字体大小以适应静态 UITextView 的宽度和高度

ios - 使用 IBOutlets 初始化 View Controller 以自定义 View