storyBoard之初学习

接触到一个项目,用到了storyBoard,虽然在4.2就有了,可是一直没用过,今天从网上找了些资料学习了一下啊,在这里记录一下。

一片很好的博客,写的非常好,地址[url]http://wangjun.easymorse.com/?p=1564[/url]

要明确几个问题:
1. .h .m .xib不再是传统的一块建立,其分为了
a) 在storyBoard中拖入xxxViewController
b) 建立不带xib的 xxx.h xxx.m
c) 将xxxViewController 的class指定为 xxx

2. segue指的是 在storyBoard中 灰色的箭头
包括:Push, Modal, Popover and more

3. 用来传值的特定方法 假设由 A. --aSegue--> B.
[color=red]注:一个identifier=“aSegue”的segue[/color]
在A.m中 用以下方法调用segue进行跳转

[self performSegueWithIdentifier:@"aSegue" sender:self];

然后

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
NSLog(@"%@",segue.destinationViewController); //就是B.
NSLog(@"%@",[sender class]); //就是A
NSLog(@"%@",[segue identifier]); //就是"aSegue"

//传值操作
A *a = (A *)sender;
B *b = (B *)segue.destinationViewController;
b.param1 = a.param1;
b.param2 = a.param2;
//...
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值