2014-10-16 51 views
1

我發現了幾個關於此問題的問題,但並未真正看到如何使用委託進行其他操作。我想出了一個很好的解決方案,但是我不確定從長遠來看它會不好。關閉視圖控制器並用另一個按鈕顯示另一個按鈕

這是我迄今爲止表現出色的解決方案。如果有人能告訴我爲什麼這將是一個不好的方法來實現這一點,請讓我知道!

[self dismissViewControllerAnimated:NO completion:^(){ 
    [[[[UIApplication sharedApplication] keyWindow] rootViewController] presentViewController:vc animated:NO completion:nil]; 
    }]; 
+0

任何時候我需要做到這一點,我已經完全按照這樣做了。 – quark 2014-10-16 17:40:16

回答

0

這是正確的方法。實際上,蘋果公司從iOS 5.0開始推出完成塊,特別是爲了這種目的。

如果目前的方式很簡單並且總體上有意義,那麼爲什麼還需要另一種方式?

+0

我不確定。從環顧堆棧溢出,我從來沒有找到這個解決方案。以爲我會張貼它,看看是否有一個原因 – chris 2014-10-16 17:58:42

+0

相關:http://stackoverflow.com/questions/3919845/presenting-a-modal-view-controller-immediately-after-dismissing-another – prettyvoid 2014-10-16 18:06:57

相關問題