【问题标题】:Two views in one .xib; no addressabilty to 2nd UIView一个.xib中的两个视图;对第二个 UIView 没有寻址能力
【发布时间】:2012-06-24 22:00:47
【问题描述】:

我有一 (1) 个带有两个 UIView 的 .xib,一个在顶部 1/3,另一个在底部 2/3。我可以在顶视图上绘图,但在底视图上什么都不能。

恐怕我没有正确连接底部视图。顶视图连接到文件的所有者,底视图连接到任何内容。当我尝试将底部视图连接到文件所有者时,顶部视图的连接消失了。

我应该如何将视图连接到 .xib 以便我可以同时访问两者?

更新:这是应用程序结构的图像...如您所见,我有 xib 和两个控制器。 xib 有一个“TDCalendarView”类;控制器显然什么都不做。

【问题讨论】:

    标签: objective-c xcode4


    【解决方案1】:

    您必须在您尝试将 .xib 连接到的类的头文件中创建单独的 IBOutlets。

    例如,

    @interface MyClass : NSObject {
        IBOutlet UIView *topView;
        IBOutlet UIView *bottomView;
    }
    @end
    

    然后您可以将每个视图连接到一个唯一的 IBOutlet。您只能将每个 IBOutlet 连接到 .xib 文件中的一个视图。

    【讨论】:

    • 我得到了它的工作...我创建了一个标签栏应用程序并获取了一个 .xib 文件并添加了两个 UIViews。使每个 UIView 成为一个单独的类,为每个类添加一个 IBOutlet,然后将它们连接起来。到现在为止还挺好。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2015-03-14
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多