的nibName我有一個基於導航的應用程序。在某個屏幕上,我需要檢查用戶來自哪個屏幕。我考慮像檢查以前的UIViewController
NSArray *viewControllers = [self.navigationController viewControllers];
int viewControllersSize = [viewControllers count];
if ([[viewControllers objectAtIndex:viewControllersSize-2] nibName] == @"Name") {
...
}
但問題是,如果用戶點擊從某一畫面「後退」時,視圖控制器將被從上面定義的數組中刪除。
我目前的解決方案是有一個全局變量,它告訴我,如果用戶從特定的屏幕來了,但我想還有一個更優雅的解決方案,對不對?
得到它正常工作,然後擔心優雅。如果這是您需要的,全局變量沒有任何問題。 – Rayfleck 2011-06-02 16:26:37
它正在與全局變量正常工作。 – Adriana 2011-06-02 16:33:12
然後到下一個問題;-) – Rayfleck 2011-06-02 16:44:27