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];
相關文章
相關標籤/搜索