#import "MBProgressHUD+XMG.h"
- (IBAction)loginBtnClick:(id)sender {
//用戶名與密碼同時正確時跳轉(zhuǎn)到下一個界面
[MBProgressHUD showMessage:@"正在登錄..." toView:self.view];
if ([self.accountTextF.text isEqualToString:@"xmg"] && [self.pwdTextF.text isEqualToString:@"123"]) {
[MBProgressHUD hideHUDForView:self.view];
//跳轉(zhuǎn)到下一個界面
[self performSegueWithIdentifier:@"contactVC" sender:nil];
}else {
[MBProgressHUD hideHUDForView:self.view];
//提醒用戶
[MBProgressHUD showError:@"用戶名與密碼錯"];
}
//performSegueWithIdentifier底層實現(xiàn)
//1.根據(jù)標識到storyBaord查看有沒有指定標識的segue
//2.根據(jù)標識創(chuàng)建segue對象(UIStoryboardSegue)
//3.設(shè)置segue對象的源控制器.創(chuàng)建目標控制器,并且給segue的目標控制器屬性設(shè)置值.
//4.會自動調(diào)用prepareForSegue方法,告訴segue準備完畢.
//5.[segue perform]; [self.navigationController pushViewController:segue.destinationViewController animated:YES];
}
// 如果是自動的話肋拔,密碼不對也會跳轉(zhuǎn)
// 如果不是自動的話,手動的話蒲障,只有密碼正確才會跳轉(zhuǎn)邀跃,通過控制器拖的線
// 就是手動管理挖藏,控件直接托線到下一個控制器脆炎,那是自動管理
//數(shù)據(jù)傳值(順傳)
//1.在數(shù)據(jù)要接收目標控制器當中定義要接收數(shù)據(jù)的屬性
//2.拿到目標控制器
//3.給目標控制器的對應屬性傳值
// 該方法窑多,可以通過performSegueWithIdentifier調(diào)用來到這豆励,這種方式為手動,也可以通過
// 自動统诺,自動就是在storyboard里面從一個控制器托線到另一個控制器歪脏,也會調(diào)用該方法,所以
// 想處理一些邏輯業(yè)務(wù)可以在該方法中做一些事情
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSLog(@"%@",segue.sourceViewController);
NSLog(@"%@",segue.destinationViewController);
XMGContactVC_2 *contact = (XMGContactVC_2 *)segue.destinationViewController;
contact.accountName = self.accountTextF.text;
// 如果在prepareForSegue會報錯粮呢,為什么,因為performSegueWithIdentifier該方法會自動調(diào)用[segue perform]方法婿失,它調(diào)用了,你自己又去調(diào)用鬼贱,重復調(diào)用了移怯,所以報錯,所以不要去調(diào)用該方法
// [segue perform];
}
- performSegueWithIdentifier底層實現(xiàn)
- 1.根據(jù)標識到storyBaord查看有沒有指定標識的segue (筆者形象認為是擺渡者的號碼)
- 2.根據(jù)標識創(chuàng)建segue對象(UIStoryboardSegue--bai)
- 3.設(shè)置segue對象的源控制器.創(chuàng)建目標控制器,并且給segue的目標控制器屬性設(shè)置值.
- 4.會自動調(diào)用prepareForSegue方法,告訴segue準備完畢.
- 5.[segue perform]; [self.navigationController pushViewController:segue.destinationViewController animated:YES];
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者