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