我想僅在第一次顯示主視圖控制器時顯示視圖一次。如何防止在另一個視圖控制器中顯示視圖控制器時出現閃爍
-(void) viewDidAppear:(BOOL)animated
{
if (!self.isMainViewShowedBefore)
{
self. self.isMainViewShowedBefore = YES;
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController: temporaryViewController];
[self presentViewController:navigationController animated:NO completion:NULL];
}
}
它可以正常工作,但臨時視圖控制器顯示之前短暫出現主屏幕。
我試圖在viewWillAppear中添加上面的代碼,但我得到了以下錯誤
「NSInternalInconsistencyException」,理由是:「試圖從開始到 一個 模式轉變而轉變已經在 進展。等待viewDidAppear/viewDidDisappear知道當前 過渡已經完成了」
如何隱藏主控制器顯示在臨時視圖控制器之前?
這是一個照片應用程序,我想裁剪時加載第一次的照片。 – zontragon 2014-09-01 20:22:04
和作物視圖控制器是第三方控制器,我不想改變它 – zontragon 2014-09-01 20:24:08