我如何连接UITableView到我的Appdelegate.m?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { MainViewController *rootViewController = [[MainViewController alloc] init]; _naviControl = [[UINavigationController alloc]initWithRootViewController:rootViewController]; self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; [self.window addSubview:_naviControl.view]; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES; }
在我的AppDelegate
..! 连接到MainViewController.m
AppDelegate不是一个UIViewController,所以连接一个UITableView到它与MVC原则冲突,如下所述: https : //developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/MVC.html
你想要做的是让你的MainViewController的视图有一个tableView作为子视图
像这样:(在MainViewController.m)
- (void)viewDidLoad { [super viewDidLoad]; self.feedTableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; self.feedTableView.dataSource = self; self.feedTableView.delegate = self; [self.view addSubview:self.feedTableView]; }
- 为什么我得到延迟加载NSBundle MobileCoreServices.framework?
- Swift – 在App Delegate中实例化没有故事板的导航控制器
- 对应用程序开发的build议iOS。 ApplicationDidEnterBackground
- 如何获取viewController的managedObjectContext,而不是从appDelegate获取?
- 收到iOS推送通知时打开视图控制器
- 用接口控制器重复架构x86_64的符号
- 如何以编程方式在AppDelegate中添加UITabBarController&UINavigationController?
- 应用程序委托必须实现窗口属性,如果它想要使用主要故事板文件
- 在容器视图之间从TextField中委托文本