zoukankan      html  css  js  c++  java
  • storyBoard中的Segue跳转

    //———————————————--------------在不确定的Segue跳转-----------------------------------
     
    多个按钮指向要跳转的视图
    1、在一个恰当的位置执行跳转
    - (IBAction)addHero:(id)sender {
        NSEntityDescription *entity=self.fetchedResultsController.fetchRequest.entity;
        NSManagedObject *newObj=[NSEntityDescription insertNewObjectForEntityForName:entity.name inManagedObjectContext:self.managedObjectContext];
        NSError *error=nil;
        if (![self.managedObjectContext save:&error]) {
            NSLog(@"添加错误:%@",error.userInfo);
        }
    //执行Segue跳转,我们将newObj作为一个发送者传递出去
        [self performSegueWithIdentifier:@"heroDetailSegue" sender:newObj];
    }
    2、重写Segue跳转的预处理方法
    //当使用segue跳转时,自动调用
    -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    //首先要判断是哪个Segue的跳转
        if ([segue.identifier isEqualToString:@"heroDetailSegue"]) {
    //Segue中有源vc和目标vc对象
            HeroTableViewController *vc=segue.destinationViewController;
            vc.hero=sender;//获取到sender参数
        }
    }
    //----------------------------------------------------
  • 相关阅读:
    JavaScript(ASP)常用代码
    用JavaScript + jMail发邮件
    SQL语句导入导出大全
    C#编程方式执行包的任务
    匹配版本号
    c# web 页面帮定数据的 7中方式
    好书
    奇怪的异步调用,那位高手能帮忙看一下?
    vb6 调用c# 服务
    易犯的错误忘了初始化对象
  • 原文地址:https://www.cnblogs.com/lignpeng/p/5444734.html
Copyright © 2011-2022 走看看