我试图在我的 iPhone 模拟器(使用 Xcode 4.2)上简单地查看一个空表,但不知何故我不知道我做错了什么。现在它只显示一个纯白页面。实际上它应该给我一张桌子。
注意:我按照 Big Nerd Ranch 指南“iPhone 编程”第 10 章的说明进行操作。
所以现在我有 4 个 Homepwner-App 文件:
- HomepwnerAppDelegate.m
- HomepwnerAppDelegate.h
- ItemsViewController.h
- 项目视图控制器.m
“ItemsViewController”是 UITableViewController 的子类。
ItemsViewController.h
# import <UIKit/UIKit.h>
@interface ItemsViewController : UITableViewController
@end
项目视图控制器.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;
}
@结尾
控制台说: Homepwner[2400:207] 应用程序应该在应用程序启动结束时有一个根视图控制器
我知道已经有其他线程具有相同的错误消息,并且其中很多都链接在“didFinishLaunchingWithOptions:”方法中,但是由于它们提供了很多解决方案,所以我现在很困惑,尤其是因为我只是按照说明进行操作书,仅此而已……我只是觉得我宣布了一些错误。如何解决问题?