宽容他人,放过自己。

segue传值

Posted on By anchoriteFili

在storyboard中,在页面跳转中可以用页面之间的连接线segue进行传值

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    
    /*
     segue对象用于连接两个viewController,分别是sourceViewController和destinationViewController.
     segue可以用来实现页面跳转,主要有两种方式:
     1.从sourceViewController的file owner拖到destinationViewController,然后再button点击事件中调用performSegueWithIdentifier:sender:方法来触发跳转。
     2.直接从button拖拽到destinationViewController.
     无论是哪个跳转方式,在跳转之前都会执行prepareForSegue:sender:方法。此方法主要用于页面传值。
     segue还有一个非常重要的属性:identifier,用于标识不同的segue
     */
    
    if ([segue.identifier isEqualToString:@"pushSeg"]) {
        //    获取跳转页面
        SuccessViewController *succVC = segue.destinationViewController;
        
        //    传值
        succVC.userName = @"heheheheheh";
    }
    if ([segue.identifier isEqualToString:@"findSeg"]) {
        
    }
}