在iOS中以编程方式生成视图

时间:2012-09-10 15:19:25

标签: ios uitableview core-data automatic-ref-counting

更新

感谢大家的所有提示。该教程提到提供了一个XIB文件(我没有),所以我在创建项目方面做错了。


我正在关注Apple的Core Data Tutorial for iOS。本教程尚未针对ARC进行更新 - 显然是针对Xcode 4,因为它要求“使用iOS部分中基于窗口的应用程序模板创建新项目”。

由于Xcode 4.4.1下不存在该选项,我查看了Stack Overflow,并读到我应该创建一个空应用程序。根据教程说明,我没有创建任何Storyboard或NIB文件。

除了更新ARC的代码(使用strong代替retain而不实现提供的dealloc方法)之外,我确信我的项目中的代码与本教程直到“表视图控制器”一章的结尾。此时,教程说我应该能够run the project and get a view

相反,我得到一个空白的黑色屏幕。

也许我的问题在这里解决得太模糊了,但是我应该使用不同的项目模板吗?哪一个?

我只有两个类:RootViewController和AppDelegate。 AppDelegate导入RootViewController并包含UIWindow属性。同样,项目中没有Storyboard或NIB。

如果有特定的地方,我也可以提供任何代码。

2 个答案:

答案 0 :(得分:0)

如果您想检查设置是否正确,请执行以下操作:

  1. 为您的窗口添加背景颜色

    self.window.backgroundColor = [UIColor whiteColor];

  2. 确保告诉窗口显示

    [self.window makeKeyAndVisible];

  3. 确保您的视图控制器是窗口的rootViewController

    self.window.rootViewController = myViewControllerInstance;

答案 1 :(得分:0)

选择单一视图应用程序,然后取消选中“使用故事板”字段。其余部分应该相同。