Я пытался сделать это некоторое время, у меня есть класс tableViewController и мой класс AppDelegate, а класс tableViewController, очевидно, является источником данных для таблицы.Но я хочу, чтобы таблица загружалась при запуске, и я не могу придумать другого способа сделать это, кроме вызова метода загрузки таблицы из класса tableViewController в методе applicationDidFinishLaunching в AppDelegate.Но это, похоже, не работает.Ничего не происходит, просто пустая таблица.
Это метод загрузки из tableViewController:
-(void)loadTable {
NSString* path = [@"~/" stringByExpandingTildeInPath];
self.list = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
[tableView reloadData];
}
И вот где я вызываю его из AppDelegate
#import "tableViewController.h"
//other code
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
tableViewController *tableClass = [[tableViewController alloc] init];
[tableClass loadTable];
}
Я до сих пор не могу понять, почему это не работает.И если это неправильный способ сделать это, пожалуйста, скажите мне.