我有兩個模式控制器的按鈕關閉在每個頂部導航欄。 我想攔截我的主視圖控制器中正確的關閉按鈕。 不幸的是,這段代碼不起作用,爲什麼?sender.identifier isEqualToString
- (IBAction)close:(UIStoryboardSegue *)sender {
if ([sender.identifier isEqualToString: @"FirstModalClose"]) {
NSLog(@"FirstModalClose");
}
if ([sender.identifier isEqualToString: @"SecondModalClose"]) {
NSLog(@"SecondModalClose");
}
}
定義「不工作」 – jrturton
當我點擊關閉第一個模式控制器它不寫在NSLog FirstModalClose和當我點擊關閉在第二個模式控制器它不寫在NSLog SecondModalClose – Fabrizio
它是否進入該方法?關閉按鈕工作嗎?你在方法中使用了斷點,並檢查了發件人是什麼?問題是,你發佈的代碼沒有問題,所以問題必須在其他地方 - 要麼你沒有在你的segue上設置標識符,要麼你沒有正確連接按鈕。從你的問題中獲取信息是不可能的。 – jrturton