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参数
        }
    }
    //----------------------------------------------------
  • 相关阅读:
    [PHP] laravel框架注意bootstrap/cache
    [git] git拉取远程分支代码
    Prometheus监控系统(4)pushgateway及自定义脚本
    k8s 学习
    pxc /Galera Cluster详解
    Percona Monitoring and Management
    etcd获取所有key
    kubernetes Pod驱逐迁移drain用法
    kubernetes etcd数据管理
    办公环境下k8s网络互通方案
  • 原文地址:https://www.cnblogs.com/lignpeng/p/5444734.html
Copyright © 2011-2022 走看看