沒有給你我所有的代碼示例,我會盡快解決這個問題。viewWillAppear相關問題
有沒有發生過這樣的事情,讓你中的一個人得到viewWillAppear只有在它第一次顯示時才調用?
我有我的所有觀點的這個問題。
例如:當我的應用程序啓動時,我進入StartView這是一個主菜單。 (viewWillAppear被調用),然後我按下一個按鈕,將顯示一個導航控制器(viewWillAppear被調用)。然後我回到主菜單(它不會被調用),然後再次按下相同的導航控制器,它不會被調用。
這將是真棒,如果有人可以點的地方,我一直在尋找這一點,因爲現在看兩天......
此外,如果你需要更多的代碼示例,我可以給你一些。
對於進一步閱讀:
這就是我打電話給我的導航控制器:
PremierSoinsAppDelegate *AppDelegate = (PremierSoinsAppDelegate *)[[UIApplication sharedApplication] delegate];
UIView *newView = [AppDelegate.navigationController view];
[newView setFrame:CGRectMake(320.0f, 0.0f, 320.0f, 480.0f)];
[UIView beginAnimations:@"RootViewController" context:nil];
[UIView setAnimationDuration:0.3];
newView setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
UIView commitAnimations];
[AppDelegate.window addSubview:newView];
[AppDelegate.window makeKeyAndVisible];
這就是我如何展示我的菜單回:
PremierSoinsAppDelegate *AppDelegate = (PremierSoinsAppDelegate *)[[UIApplication sharedApplication] delegate];
UIView *newView = [AppDelegate.startViewController view];
newView setFrame:CGRectMake(-320.0f, 0.0f, 320.0f, 480.0f)];
UIView beginAnimations:@"StartViewController" context:nil];
UIView setAnimationDuration:0.3];
newView setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
[UIView commitAnimations];
[AppDelegate.window addSubview:newView];
[AppDelegate.window makeKeyAndVisible];
非常感謝。
請注意,如果您不推送和彈出UINavigationController的東西,您可能需要訪問蘋果開發者網站,並拿起他們關於如何使用導航控制器的示例。如果這有幫助,會提示一個。 – corprew 2010-03-30 17:38:57
感謝您的回答。這就是爲什麼我在這裏問,我確信我的代碼有問題......但我不知道爲什麼。我從蘋果開發者連接(食譜和NavBar)看了一些樣品,但是沒有找到我能用當前代碼做的事情......:/ 我嘗試了一些你之前給我的代碼,但是我不' t想要強制應該以這種方式工作的東西:/ 謝謝 – TomShreds 2010-03-30 17:44:00