ios storyboard学习
2012-05-16 17:43
260 查看
1.得到一个StoryBoard
+ (UIStoryboard *) storyboardWithName:(NSString *)name bundle:(NSBundle *)storyboardBundleOrNil
// 也可以通过一个在storyboard中有sence的viewController中用self.storyBoard得到自己所在的storyboard
2.返回第一个界面
// 返回第一个界面,每个storyboard都必须有一个入口界面,特别是程序的主storyboard的第一个界面,就是程序的主界面。
- (id)instantiateInitialViewController
3.取storyboard中相应标识对应的界面。
// storyboard中相应标识对应的界面。如果identifier不存在或者为nil,引发异常。UIStoryboardPopoverSegue
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier
@property(nonatomic, retain, readonly) UIPopoverController *popoverControllerUIStoryboardSegue
两个界面之间的转换,转换之前调用当前view controller的 prepareForSegue:sender: 函数(这里可以处理一些数据赋值之类).可以通过生成子类来自定义转换动画.
初始化
- (id)initWithIdentifier:(NSString *)identifier source:(UIViewController *)source destination:(UIViewController *)destination
属性
@property(nonatomic, readonly) id destinationViewController
@property (nonatomic, readonly) NSString *identifier
@property(nonatomic, readonly) id sourceViewController
动画
- (void)perform // 子类重写来自定义转换动画二,使用
1.根据上面的UIStoryBoard类知道,可以简单的把storyboard当成以前的nib文件使用,只不过他是一个合集,读取文件用另一种自己的函数就行了.
2.正常的使用当然是灵活运用UIStoryboardSegue.它可以关系两个controller,关系一个controller中的控件到另一个controller中.还可以自定义一些动画.
详细的介绍可阅:
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1 http://www.raywenderlich.com/5191/beginning-storyboards-in-ios-5-part-2
+ (UIStoryboard *) storyboardWithName:(NSString *)name bundle:(NSBundle *)storyboardBundleOrNil
// 也可以通过一个在storyboard中有sence的viewController中用self.storyBoard得到自己所在的storyboard
2.返回第一个界面
// 返回第一个界面,每个storyboard都必须有一个入口界面,特别是程序的主storyboard的第一个界面,就是程序的主界面。
- (id)instantiateInitialViewController
3.取storyboard中相应标识对应的界面。
// storyboard中相应标识对应的界面。如果identifier不存在或者为nil,引发异常。UIStoryboardPopoverSegue
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier
@property(nonatomic, retain, readonly) UIPopoverController *popoverControllerUIStoryboardSegue
两个界面之间的转换,转换之前调用当前view controller的 prepareForSegue:sender: 函数(这里可以处理一些数据赋值之类).可以通过生成子类来自定义转换动画.
初始化
- (id)initWithIdentifier:(NSString *)identifier source:(UIViewController *)source destination:(UIViewController *)destination
属性
@property(nonatomic, readonly) id destinationViewController
@property (nonatomic, readonly) NSString *identifier
@property(nonatomic, readonly) id sourceViewController
动画
- (void)perform // 子类重写来自定义转换动画二,使用
1.根据上面的UIStoryBoard类知道,可以简单的把storyboard当成以前的nib文件使用,只不过他是一个合集,读取文件用另一种自己的函数就行了.
2.正常的使用当然是灵活运用UIStoryboardSegue.它可以关系两个controller,关系一个controller中的控件到另一个controller中.还可以自定义一些动画.
详细的介绍可阅:
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1 http://www.raywenderlich.com/5191/beginning-storyboards-in-ios-5-part-2
相关文章推荐
- IOS学习笔记32—使用Storyboard实现复杂界面
- [转]iOS学习笔记(2)--Xcode6.1创建仅xib文件无storyboard的hello world应用
- IOS深入学习(14)之Storyboard(故事板)
- IOS学习之storyBoard的应用,使用performSegueWithIdentifier來切換ViewController
- ios学习--Storyboard
- ios客户端学习-如何在storyboard中给一个viewController添加navigationController
- swift学习——点点滴滴——4~ios storyboard 模拟器尺寸大小不符
- IOS开发学习笔记025-xib和storyboard
- iOS 5 Storyboard 学习之 UITableViews
- 斯坦福大学iOS应用开发教程学习笔记(第六课)故事版 StoryBoard
- iOS 学习笔记 - App 的启动过程(无Storyboard)
- IOS学习之旅之6 控制旋转和新建storyboard进行布局拆分
- iOS开发 - 第01篇 - UI基础 - 01 - 从Storyboard开始学习
- 【转】iOS学习之Storyboard中的UIScrollView使用自动布局
- iOS 5 Storyboard 学习之 Tabbar Controller,Navigation Controller (1)
- IOS学习笔记32—使用Storyboard实现复杂界面
- iOS学习之加载storyboard和xib文件
- 学习IOS开发UI篇--Xcode基础知识及storyboard搭建
- iOS学习之移除Main.storyboard
- IOS学习笔记32—使用Storyboard实现复杂界面