我通過做的東西,如果觀點負載
[[self navigationController] popToViewController:controller animated:YES];
轉移到我的觀點在這的ViewController,我沒能得到一個通知,它回來前(例如通過viewWillAppear中)。只要視圖再次可見,我想重新加載表格。
我如何得到一個通知,該視圖返回到屏幕上?
---->解決:查看我在科裏的回答最後一個註釋
我通過做的東西,如果觀點負載
[[self navigationController] popToViewController:controller animated:YES];
轉移到我的觀點在這的ViewController,我沒能得到一個通知,它回來前(例如通過viewWillAppear中)。只要視圖再次可見,我想重新加載表格。
我如何得到一個通知,該視圖返回到屏幕上?
---->解決:查看我在科裏的回答最後一個註釋
viewWillAppear中應該如果您正在使用一個UINavigationController調用。
您確定您已將它正確添加到視圖層次結構嗎?
您是否檢查viewWillDisappear是否在離屏時被調用?
你試過viewDidAppear只是爲了確保?
你拼寫正確的方法名?
補充:
是UINavigationController的實例直接添加到一個UIWindow實例?
像viewWillappear委託方法從UIApplication發送(我相信)。 UIApplication只「知道」viewControllers的觀點是:
直接添加到UIWindow。
加入到 的UINavigationController /的UITabBarController ,其直接加入到一個UIWindow (或導致一個UIWindow這些的鏈)。
感謝您的回答。我看不到任何錯誤。事件如viewWillDisappear,viewDidAppear也不會被調用:-( 我添加了這樣的視圖: AddBoxViewController * addBoxController = [AddBoxViewController alloc]; [addBoxController initWithNibName:@「AddBox」bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:addBoxController animated:YES]; – Stefan 2009-06-01 11:01:14