0
出於某種原因,當我嘗試通過模態segue打開視圖控制器時,它會打開兩個相同的類型。這是爲什麼發生?兩個模態VC同時顯示ios
Warning: Attempt to present <ModalViewController: 0x7fa062c5edd0>
on <HomeViewController: 0x7fa062e16e40> which is already presenting
<ModalViewController: 0x7fa062fb9780>
這是造成的問題,因爲我嘗試使用委託,但我的主視圖控制器從來沒有得到正確的委託。
當我點擊觸發showModalView
HomeViewController
- (IBAction)showModalView:(UIButton *)sender {
ModalViewController *modalView = [[ModalViewController alloc] init];
[self presentViewController:modalView animated:YES completion:nil];
}
我嘗試這個解決方案here和here和十幾個其他的按鈕,就會出現問題,但沒有似乎對我的工作。
這是怎麼發生的?
您使用IBAction設置了哪種類型的事件? 'touchUpInside'? – Shubhank
您是否嘗試過使用Storyboard方法? – coreDeviOS
按鈕是否也被連接到一個segue?如果是這樣,你不應該在代碼中調用presentViewController。 – rdelmar