【问题标题】:ios/objective-c/storyboard: How to connect label in view controller in Storyboard to outlet in core classios/objective-c/storyboard:如何将 Storyboard 中视图控制器中的标签连接到核心类中的插座
【发布时间】:2015-09-12 12:49:37
【问题描述】:

我有一个核心视图类,它为多个视图控制器执行大部分逻辑。最初为了连接它,我将类分配给视图控制器。然而,后来,我将视图控制器的类更改为一个不同的类(实际上是核心类的子类),它具有一些专门针对它的自定义功能。

现在我想向多个视图控制器添加另一个属性。放置属性的逻辑位置是在核心类中。但是,我不愿意重命名 View Controller 的类,因为我不想弄乱当前存在的所有其他链接。

有没有办法将视图控制器标签连接到一个类中的属性,该类不是该视图控制器的当前类?

感谢您的任何建议。

【问题讨论】:

    标签: ios storyboard iboutlet


    【解决方案1】:

    我从你的问题中了解到的是。你有一个CoreView,然后你有SubCoreView : CoreView。然后你想连接一个UILabel,它是SubCoreView 的视图层次结构中的一个子视图。但是您想将标签属性添加到CoreView

    我想你只需要在 CoreView 类中手动定义标签即可。

    @interface CoreView : UIView
    
    @property (weak, nonatomic) IBOutlet UILabel *label;
    
    @end
    

    然后您只需像这样将标签连接到情节提要中的核心视图

    你应该找到如下标签:

    【讨论】:

    • 我手动创建了该属性。当我 ctrl 单击标签时,我确实看到了引用网点。但是,当我单击 plus 时,什么也没有发生。而且我似乎无法在标签和属性之间建立任何联系。
    • 你没有点击加号。您单击具有黑色背景的标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    相关资源
    最近更新 更多