我尝试创建类似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的TableViews。

UPD:
我认为很容易以编程方式创建UIViewController,添加小轿车视图,并且所有ChildViewControllers都将具有与其ParentViewController相同的控件。
我不想以编程方式添加此控件,但为此使用.storyboard。我无法想象-如何约束这一点。

最佳答案

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

关于ios - 从另一个.storyboard扩展MyViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34220405/

10-11 12:24