2011-11-11 42 views
-1

我想在xcode中創建一個應用程序。我做了一個名爲myApp.m.hxcode與IBAction

類在我.m我的代碼

- (void)loadApp 

AlarmItem *item1 = [[[AlarmItem alloc] initWithTitle:@"TEST2"] autorelease]; 
NSMutableArray *items = [NSMutableArray arrayWithObjects:item1, nil]; 
RootViewController *rootController = (RootViewController *) [navigationController.viewControllers objectAtIndex:0]; 
rootController.items = items; 

,並在我的RootViewController的這些行我有這個方法:

- (IBAction)RefreshMyApp:(id)sender { 

    MyApp *myApp2 = [[[MyAppalloc] init] autorelease]; 
    [myApp2 loadData]; 
} 

我是什麼試圖做的是從myApp類調用該方法並顯示在tableView中,但我總是得到一個空單元格。

任何幫助表示讚賞。

回答

0

這是爲了讓你的UIApplication單身? (我猜MyAppalloc是筆誤,應該是MyApp的頁頭)

MyApp *myApp2 = [[[MyApp alloc] init] autorelease]; 

如果是這樣,那麼你應該做的是這樣的:

MyApp *myApp2 = (MyApp*)[UIApplication sharedApplication]; 

如果這不是你需要的情況下它更清楚什麼是MyApp(你的應用程序委託?)

+0

myApp只是無效的方法,我可以稱它加載。 – user993074

+0

我需要的是從該方法重新加載數據,以便它可以顯示在我的單元格中。 – user993074

+0

您的寫作如下:MyApp * myApp2 = [[[MyApp alloc] init] autorelease]; MyApp子類是什麼類? – jbat100

0

我想,你的應用程序運行在單例實例,如果這是某種NSView或特定的控件,你想刷新,你可以調用其特定的刷新方法,
[NSTab leView重載];
[NSTextField setString];
等...

+0

看起來像他在iOS – jbat100

+0

真的,NS應該用UI取代 – Amitg2k12

相關問題