我有一个类型为
的ItemsViewController @interface ItemsViewController : UITableViewController
现在我从didFinishLaunchingWithOptions中的appdelegate调用,如此
ItemsViewController *itemsViewController = [[ItemsViewController alloc] initWithNibName:@"ItemsViewController" bundle:nil];
// Create an instance of a UINavigationController
// its stack contains only itemsViewController
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:itemsViewController];
// Place navigation controller's view in the window hierarchy
[[self window] setRootViewController:navController];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
现在在ItemsViewController.m文件中,我确实使用了这个方法:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
但问题是它从未打过viewdidload方法吗?我应该寻找什么?我很困惑!!
答案 0 :(得分:1)
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
无论如何,所以我现在要自杀了,随便推荐一种死亡方法(clorox鸡尾酒,走进交通),如果你想写一些关于我的好话来发表 在我的悼词中。
感谢。