2013-04-29 93 views
-5

Goodevening關閉模態視圖

在IOS6.0 dismissModalViewControllerAnimated:(BOOL)已被棄用。可悲的是,我無法在互聯網上找到任何其他解決方案。任何人都有任何惡意?我有一個方法關閉按鈕。在該方法中,應該關閉模態視圖。

製作按鈕:

UIButton *closeBtn = [[UIButton alloc] initWithFrame:CGRectMake(200, 200, 50, 50)]; 
    closeBtn.backgroundColor = [UIColor purpleColor]; 
    [closeBtn addTarget:self action:@selector(closeModalView:) forControlEvents:UIControlEventTouchUpInside]; 
    [self addSubview:closeBtn]; 

而且方法:

 - (void)closeModalView:(id)sender{ 
      //This is deprecated 
      [self dismissModalViewControllerAnimated:YES]; 
    } 

Thx提前!

+0

「可悲的是我在互聯網上找不到任何其他解決方案「你甚至嘗試過嗎?這些信息並不完全隱藏。 – matt 2013-04-29 23:18:29

+3

你爲什麼在網上看?如何UIViewController類參考?或者如何在Xcode中完成代碼 - 如果您輸入self dismissMod ...,那麼到達那裏時,您會看到一個彈出窗口,向您顯示正確的方法。 – rdelmar 2013-04-29 23:21:52

回答

4

的新方法:

[self dismissViewControllerAnimated:YES completion:nil]; 
1

使用[self dismissViewControllerAnimated:YES completion:nil

蘋果更換了方法,這樣就可以在自己的意見被駁回後做的事情一樣顯示警報視圖:

[self dismissViewControllerAnimated:YES completion:^{ 
    [[[UIAlertView alloc] initWithTitle:..] show]; 
}];