我试图在我的iPhone模拟器(使用Xcode 4.2)上查看一个空表,但不知怎的,我不知道我做错了什么。现在它只显示纯白页。实际上它应该给我一张桌子。
注意:我遵循Big Nerd Ranch指南“iPhone编程”第10章的指示。
现在我有4个Homepwner-App文件:
“ItemsViewController”是UITableViewController的子类。
ItemsViewController.h
# import <UIKit/UIKit.h>
@interface ItemsViewController : UITableViewController
@end
ItemsViewController.m
isn't filled with interesting stuff right now
HomepwnerAppDelegate.h
# import <UIKit/UIKit.h>
@class ItemsViewController;
@interface HomepwnerAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
ItemsViewController *itemsViewController; }
@property (nonatomic, retain) IBOutlet UIWindow *window;
@end
HomepwnerAppDelegate.m
#import "HomepwnerAppDelegate.h"
#import "ItemsViewController.h"
@implementation HomepwnerAppDelegate
@synthesize window = _window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//Create a ItemsViewController
itemsViewController = [[ItemsViewController alloc] init];
//Place ItemsViewController's table view in the window hierarchy
[window addSubview:[itemsViewController view]];
[window makeKeyAndVisible];
return YES;
}
@end
控制台说:Homepwner [2400:207]应用程序在应用程序启动结束时应该有一个根视图控制器
我知道已经有其他线程有相同的错误信息,很多都链接在“didFinishLaunchingWithOptions:” - 方法,但由于他们提供了这么多解决方案,我现在很困惑,特别是因为我只是跟着这本书的说明仅此而已......我只是觉得我说错了。 如何解决问题?
答案 0 :(得分:0)
我不知道它的价值,但是,你试过吗
self.window.rootViewController = itemsViewController;
当我遇到这个问题时,我就是这样解决的。