我希望我的故事板中有一个 UIViewController 由几个类实例化。所以我让我的故事板中的“类”字段为空(所以默认情况下,它的UIViewController
?)。然后我用“”填充情节提要 ID MyGenericView
。
这是一些类:
@interface ClassA: UIViewController
@interface ClassB: UIViewController
MyGenericView
包含我在 ClassA 和 ClassB 中构建视图所需的所有原型。这是我如何实例化我的ClassA
:
ClassA *myClass = (ClassA*)[storyboard instantiateViewControllerWithIdentifier:@"MyGenericView"];
最后,我的视图显示在应用程序中,但我ClassA
的代码从未被调用。返回的对象instantiateViewControllerWithIdentifier
是一个UIViewController
,强制转换不起作用。
我不想用 ClassA 填充字段“类”,因为我想将此视图重用于ClassB
. 但是我不想在我的故事板中复制这个视图。
不知道你是否清楚,我为我糟糕的英语道歉:)
谢谢!