最新消息:关注【已取消】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

ios跳转到指定的controller并传递参数

IOS 太平洋学习网 0浏览 评论

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

QQͼƬ20170522101902.jpg

然后使用以下方式进行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
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论