从另一个.storyboard扩展MyViewController

时间:2015-12-11 09:44:51

标签: ios objective-c swift uiviewcontroller

我尝试创建类似SDK的东西 - 默认视图包,开发人员可以扩展和自定义的控制器

如果用户的视图没有以编程方式创建,而是在单独的.storyboard中创建,那么理解用户如何扩展我的UIViewController时会遇到问题。

对于UIView,我们做这样的事情

-(id)init{

NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"myXib" owner:self options:nil];
return [subviewArray objectAtIndex:0];

}

UIViewController如何从.storyboard获取自己的视图?

我无法使用.xib文件,因为我的viewControllers具有动态TableViewCells的TableView。

UPD: 我认为以编程方式创建UIViewController很简单,添加coupe视图,所有ChildViewControllers都将具有与其ParentViewController相同的控件。 我想不是以编程方式添加此控件,而是使用.storyboard。我无法想象 - 如何约束这个。

2 个答案:

答案 0 :(得分:0)

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
MyViewController * myVC = (MyViewController *)[storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];

答案 1 :(得分:0)

使用您的库的人可以简单地将他的ViewController的类从故事板设置为ViewController,如:

enter image description here