在StoryBoard中创建视图

时间:2014-04-29 15:30:43

标签: ios storyboard

我使用storyBoard中的元素创建View。现在我想用它。问题是我无法将该视图中的元素拖到此视图的类中。为什么呢?

我的目的是在故事板中创建视图,然后像

一样使用它
 MyView *mv= [[MyView alloc]initWithFrame:..];

然后将其分配给显示按钮点击

2 个答案:

答案 0 :(得分:1)

检查您的班级文件和视图是否具有相同的名称。

Class files

此外,您的类文件应该是UIView的子类。

enter image description here

然后在Interface builder中,点击View.xib的'显示身份检查员',然后检查自定义班级名称。

enter image description here

答案 1 :(得分:0)

如果您愿意,可以在故事板中创建其他视图。关键是在同一个ViewController场景中创建它们,但在viewController之外。通过将辅助视图拖动到viewController,为viewController.m中的视图创建一个IBOutlet,然后您可以像使用任何其他IBOutlet一样访问它。如果这是一个自定义视图,您可以像在故事板中的任何其他自定义类一样在身份检查器中设置类。

有关完整示例,请查看Apples KeyboardAccessory示例代码,具体来说,请查看AccessoryView

https://developer.apple.com/library/ios/samplecode/KeyboardAccessory/Listings/Classes_ViewController_m.html

KeyboardAccessory Storyboard