私有(private)IB网点

标签 private iboutlet

我刚刚注意到,如果创建一个私有(private) socket ,它也可以工作,然后可以将 xib 对象连接到该 socket 。我想知道是否还有其他人也看到过这个工作?

最佳答案

是的。您可以将您的网点设为私有(private)。您甚至可以在 @implementation 中将它们声明为实例变量,如下所示:

@implementation MyViewController {
    __unsafe_unretained IBOutlet UILabel *_myLabel;
}

Interface Builder 将允许您将该实例变量连接到 Nib 中的对象。

我通常将 Outlet 放在 .m 文件中,作为属性或实例变量,除非我有理由在类的公共(public)接口(interface)中公开它们。

关于私有(private)IB网点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9962019/

相关文章:

objective-c - 将 View Controller 创建为新的详细信息 View Controller 时,我失去了对 IBOutlet 的访问权限

xcode - 类的实例不在类中初始化 IBOutlets

ios - 如何访问父类(super class)中声明的 IBOutlets?

scala - 为什么 `private val` 和 `private final val` 不同?

java - 从方法访问字段的正确方法是什么

c++ - 从基类对象调用私有(private)虚函数

ios - Swift 中相同类型的同一行中的多个 IBOutlet

ios - 如何获取对 .nib 文件中对象的引用?

c++ - 私有(private)纯虚函数的目的?

c - 为什么在 C 中使用静态函数?