我使用的是REFrostedViewController用於顯示滑入menu.And它的工作在應用程序中。我有一個情況我有修改的UITableView數據源的罰款;有一樣在NSArray的變化值表顯示和我很好做。但問題是,在AppDelegate中,並在該DEMOMenuViewController的實例在appdelgate被也創造了創造了REFrostedViewController實例將在整個應用程序生命週期使用,直到用戶退出應用程序。如何更改應用程序委託指派類
DEMONavigationController *navigationController = [[[DEMONavigationController alloc] initWithRootViewController:[[[SearchViewController alloc] init]autorelease]]autorelease];
DEMOMenuViewController *menuController = [[[DEMOMenuViewController alloc] initWithStyle:UITableViewStylePlain]autorelease];
// Create frosted view controller
REFrostedViewController *frostedViewController = [[[REFrostedViewController alloc] initWithContentViewController:navigationController menuViewController:menuController]autorelease];
我的問題是,我想改變的DEMOMenuViewController,這樣我可以在REFrostedViewController使用修改/ chnaged實例。如果我重新啓動應用程序,我將在應用程序中獲得新值,因爲在重新啓動應用程序時會創建新實例。
編輯
Stituation:當用戶登錄我需要改變菜單,新的項目說,應用程序啓動,它有三個菜單項搜索,登錄,關於我們 12新item.for這個我改變使用條件烏塞林那是工作的罰款作爲array.but的DEMOMenuViewController永遠不會再次呼籲我得到了新的datasoure。因爲實例是在appdelegate中創建的。
我希望有REFrostedViewController新DEMOMenuViewController例如,當我登錄的應用是什麼。
我想實現的東西象下面這樣:
_menuViewController=[[DEMOMenuViewController alloc]init];
REFrostedViewController *view=[AppDelegateInstance frostedViewController1];
UINavigationController *navigationController=[AppDelegateInstance navigationController];
view=[[REFrostedViewController alloc] initWithContentViewController:navigationController menuViewController:_menuViewController];
[AppDelegateInstance frostedViewController1]=view;
你的問題不是很清楚解決問題;請改善它。 – trojanfoe 2014-09-10 13:18:19
看到編輯,我試圖解釋更多,如果仍然不清楚知道知道 – hii 2014-09-10 13:28:56