任務: 我有一個導航控制器,推動模態視圖,稱爲登錄。這個登錄視圖有一個按鈕,可以推送另一個模態視圖,稱爲註冊。如果用戶註冊了註冊模式,並且登錄模式應該被解僱。我在登錄視圖中創建了一個nsnotification,用於等待註冊提交操作中的帖子。NSNotification不會消除模態視圖
問題登錄接收到通知但未關閉登錄視圖。我知道該方法運行,因爲NSLog觸發。呼籲解僱的註冊方法之後
登錄viewDidLoad中
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismiss) [email protected]"SignedUp" object nil];
登錄辭退
NSLog(@"Dismiss"); // this fires
[self dismissModalViewControllerAnimated: YES];
註冊法(兒童控制器)
[self dismissModalViewControllerAnimated: YES];
[[NSNotificationCenter defaultCenter] postNotificationName:@"SignedUp" object:[self parentViewController]];
我也試過這種
[self.parentViewController dismissModalViewControllerAnimated:YES];
編輯我不推動這些控制器。我正在使用presentModalViewController
你有沒有辦法解決? – Ilanchezhian