首页 > 其他 > 详细

storyBoard中的Segue跳转

时间:2016-04-29 00:16:11      阅读:211      评论:0      收藏:0      [点我收藏+]
//———————————————--------------在不确定的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参数
    }
}
//----------------------------------------------------

storyBoard中的Segue跳转

原文:http://www.cnblogs.com/lignpeng/p/5444734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!