0

我试图在我的 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:”方法中,但是由于它们提供了很多解决方案,所以我现在很困惑,尤其是因为我只是按照说明进行操作书,仅此而已……我只是觉得我宣布了一些错误。如何解决问题?

4

1 回答 1

0

我不知道它的价值,但是,你试过了吗

self.window.rootViewController = itemsViewController;

当我遇到这个问题时,这就是我解决它的方法。

于 2012-05-05T00:43:28.283 回答