加载中…
正文 字体大小:

xcode中多个storyboard连接

(2014-09-19 10:45:09)
标签:

ios

storyboard

跳转

分类: iOS相关

老方法,用storyboard初始化VC:

UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"Storyboard2" bundle:nil];
UIViewController* viewcontroller2 = [secondStoryBoard instantiateViewControllerWithIdentifier:@"test2"]; //test2为viewcontroller2的StoryboardId
[self.navigationController pushViewController: viewcontroller2 animated:YES];


另一种方法类似segu传值:

var:坤哥MartinLi

demo下载:https://github.com/MartinLi841538513/RBStoryboardLinkDemo

操作步骤:

1,引入RBStoryboardLink库,我这里是用pod管理库。

在Podfile文件中添加: pod 'RBStoryboardLink', '~> 0.1',然后pod install或者pod update

注意:如果有不清楚pod管理库的使用,请参照我上一篇文章:http://www.cnblogs.com/MartinLi841538513/articles/3923145.html

还有一种办法,自己直接下载RBStoryboardLink库,手动添加也是可以的。

 

2,新建Second.storyboard,在里面放入任何viewcontroller。

我放了一个view1作为标识。没有实际用处的。

 

3,在Main.storyboard 中的一个viewController做如下处理

分析作用:

1,Class:是viewController继承RBStoryboardLink  那么现在这个viewController的就相当于UIStoryboardSegue

2,storyboadName,不多说,见名知意

3,needsTopLayoutGuide设置为YES。不然会出现头部重复布局的现象。

 

建议:把demo下载下来,一看就明白了。效果也很好。


0

阅读 评论 收藏 禁止转载 喜欢 打印举报
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有