ios 跳转的运用 push和modal

跳转分为2种 push和modal

//A->B 跳转   前提是需要连线  push和modal都可用
[self performSegueWithIdentifier:@"tongji" sender:self];

//传递数据 用以下方法
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([segue.identifier isEqualToString:@"person"]) {
        PersonViewController * person=segue.destinationViewController;
        NSIndexPath * indexPath=[self.tableView indexPathForSelectedRow];
        person.dic=self.tableData[indexPath.row];
    }
    
    if ([segue.identifier isEqualToString:@"tongji"]) {
        TjViewController * tj=segue.destinationViewController;
        tj.tableData=self.tableData;
        tj.junqu=self.junqu;
    }
    

}




//B->A  退回的形式  这个用于modal
 [self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
 
//B->A  退回形式  适用于push  本身push自带返回按钮 也可以使用代码来执行
[self.navigationController presentingViewController];


你可能感兴趣的:(ios 跳转的运用 push和modal)