ios 跳转的运用 push和modal

跳转分为2种 push和modalide

//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];
相关文章
相关标签/搜索