2013-08-06 83 views
0

我已經嘗試過失敗:如何關閉我打開視圖控制器「替換」 Segue公司

1. [self dismissViewControllerAnimated:YES completion:Nil]; 



2. [[self parentViewController] dismissViewControllerAnimated:YES 
    completion:Nil]; 



3. //from the parent view controller using a delegate 
     -(void)closeReplaceController 
     { 
      DLog(@"closeReplaceController"); 
      [self dismissViewControllerAnimated:YES completion:Nil]; 

     } 
+0

沒有設法使用「替換」segue做預期的行爲。最終它使用隱藏的導航欄和「popViewController」方法使用「push」segue關閉viewcontroller。 – pvllnspk

回答

1

我會嘗試這樣的事:

-(void)killPresentingView 
{ 
    UIViewController *vc = [self presentingViewController]; 
    [vc dismissViewControllerAnimated:YES completion:nil]; 
} 

看看會發生什麼。如果我理解你是對的,這應該起作用。

+0

dismissModalViewControllerAnimated「取消接收器提供的視圖控制器(在iOS 6.0中棄用,使用dismissViewControllerAnimated:completion:)」---在我的情況下,它似乎不起作用。無論如何謝謝。 – pvllnspk

+0

@ barn.gumbl哎呀,對不起。但你有沒有嘗試解散'presentationViewController'(使用'dismissViewControllerAnimated:completion:'或者其他方法)? – CaptJak

相關問題