我正在尝试在xcode中制作应用。我创建了一个名为myApp.m
和.h
在我.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 :(得分:0)
这是否意味着为您提供UIApplication单身人士? (我猜测MyAppalloc是一个错字,应该是MyApp alloc)
MyApp *myApp2 = [[[MyApp alloc] init] autorelease];
如果是的话,你应该这样做:
MyApp *myApp2 = (MyApp*)[UIApplication sharedApplication];
如果不是这种情况,您需要更清楚MyApp是什么(您的应用代表?)
答案 1 :(得分:0)
我想,你的应用程序在单例实例中运行,如果这是某种NSView或你要刷新的特定控件,你可以调用它的特定刷新方法,如,
[NSTableView重新加载];
[NSTextField setString];
等...