java接收ios传参,ios跳转到指定的controller并传递参数

ios跳转到指定controller非常简单,需要使用navigationController对象,首先我们需要目标controller的storyboard ID,如下图。

d46601d17d803f2f6ec341d6ba43a0a6.png

然后使用以下方式进行controller跳转。GroupViewController *goupVC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"GroupList"];

[self.navigationController pushViewController:goupVC animated:YES];

如果要携带参数到目标controller,需要先在目标controller的.h文件内设置属性,如我要传递groupId和groupName,就在GroupViewController.h页面添加如下属性。@interface GroupViewController : UIViewController

@property (nonatomic, strong) NSString *groupId;

@property (nonatomic, strong) NSString *groupName;

@end

实现prepareForSegue方法将以上两个参数携带到GroupViewController中,代码如下。-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

//向下一个控制器传值

id destVC = segue.destinationViewController;

//判断是否是GroupViewController

if ([destVC isKindOfClass:[GroupViewControllerclass]]) {

[destVC setGroupId:@"123456"];

[destVC setGroupName:@"创业群"];

}

}

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/object-c_ios/107.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值