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参数
        }
    }
    //----------------------------------------------------
  • 相关阅读:
    mysql索引需要了解的几个注意
    apache配置--虚拟目录
    简化LINUX的命令输入 简化linux命令 快捷键 短路径
    apache vhost 访问权限配置
    php中常用设置
    win7配置nginx + php
    restful php
    php 笔记 汇总 学习
    mysql修改表结构
    mysql 优化工具
  • 原文地址:https://www.cnblogs.com/lignpeng/p/5444734.html
Copyright © 2011-2022 走看看