2013-01-13 68 views
0

我有一個從NSMangedObject子類分支出來的類別。它處理核心數據對象的創建和刪除。從內部顯示模態VC類別

在我的創建方法中,我向用戶顯示一個UIAlert,詢問他們是否要配置新對象。響應UIAlert的代表是同一類別。

我想從這裏將配置對話框推到屏幕上。這樣做的最好方法是什麼?我總體的應用是基於一個的UITabBarController

這似乎正確的...

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ 
    AppDelegate *dc = [[UIApplication sharedApplication]delegate]; 

    //push the Configuration dialog to the screen from here 
    NewVC *newVC = [[NewVC alloc]initWithNibName:@"New VC" bundle:nil]; 

    [dc.tabBarController presentViewController:newVC animated:YES completion:nil]; 
} 

回答

0

你應該讓你的視圖控制器的委託爲UIAlertView,並從那裏出示您的模式。所以clickedButtonAtIndex應該被移動到您的視圖控制器的代碼。

+0

啊這很有趣。那麼我在哪裏實例化該視圖控制器?在顯示警報之前? – Jonathan

+0

視圖控制器是您在其中創建新的「NSManagedObject」的視圖控制器。它是你可見的視圖控制器。 – Levi

+0

好吧,所以我沒有提到的是有一個守護進程在後臺運行,可以添加這些新的NSManagedObject。沒有特定的UI能夠添加這些對象(它通過藍牙硬件觸發) – Jonathan