【发布时间】:2013-04-05 14:06:01
【问题描述】:
我想共同创建 UIView。并在所有视图控制器中使用该视图。如何使用 xib 创建 UIView 子类并在所有视图控制器中使用? 提前致谢。
【问题讨论】:
-
使用故事板你不能真正做到这一点。如果没有情节提要,您需要覆盖 viewController 中的
loadView并将self.view设置为取消归档 xib 的结果
我想共同创建 UIView。并在所有视图控制器中使用该视图。如何使用 xib 创建 UIView 子类并在所有视图控制器中使用? 提前致谢。
【问题讨论】:
loadView 并将 self.view 设置为取消归档 xib 的结果
File -> New -> File -> Cocoa Touch -> Objective C-class -> Subclass of Target Class Type(您的情况下的 UIView)xib:File > New > User Interface > View(命名您的 xib)xibInterface Builder。Identity Inspector 中更改视图的类类型。您的自定义 xib 将与您的自定义类相关联。如果您需要更多详细信息,请告诉我。
【讨论】:
一个 UIView 子类首先必须包含一些定义它的代码,不管你打算如何使用这个视图。创建此类后,为了使用它,您只需在 Interface Builder 中定义类名。选择您添加的 UIView 并在对象检查器中更改其类名。
请记住,您添加到此 UIView 的新属性或功能将无法通过编辑 xib 访问,而只能通过代码访问。
【讨论】: