0
我有一個UIButton在我的應用程序,當按下它顯示下一個視圖控制器。有時,由於後臺進程,UI鎖定並且應用程序凍結一段時間。當發生這種情況時,用戶可能會多次點擊該按鈕,因爲第一次敲擊時沒有立即發生任何事情,並且當發生這種情況時,UINavigationController再次將ViewController推到自己的頂部,因此您必須多次返回以獲取回到家裏。這裏是我的代碼:UINavigationController推幾個相同的viewController
- (void)viewDidLoad {
[super viewDidLoad];
self.pushVCButton.multipleTouchEnabled = NO;
}
- (IBAction)pushVCButtonPressed:(id)sender {
self.pushVCButton.enabled = NO;
ViewController *viewController = [[ViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
self.pushVCButton.enabled = YES;
}
我如何得到這個永遠不會推多個viewController實例?