iPhone - 视图控制器无法正常工作?

时间:2011-02-09 16:55:33

标签: iphone view background controller tabbarcontroller

我是iphone开发的新手,我正在学习,搜索和学习很多关于x-code和objective-c的东西。我已经开始了我的项目,但我有一些问题要做。

我以tabbarcontroller app开始了我的项目。它是一个链接目录的东西,底部的tabbar充当菜单,有4个标签。第一个选项卡必须具有并排滚动图像并缩放的视图。

我搜索了周围,我找到了jmDiap样本。我已经开始单独使用这个样本并且它运行良好。这真的是我所需要的一切。但现在我必须把它放在我的项目中。

所以我复制了这些课程。之后,我将我的子视图作为第一个标签(名为Catalogo.xib)并选择其文件的所有者类作为(CatalogoController)。 xib,m和h文件是使用xCode创建向导创建的,因此它的连接正常。我选择Catalogo作为要在第一个标签中使用的笔尖。

我的麻烦是什么都没发生。当我尝试将一些代码放在loadViewviewDidLoad中时:

self.view.backgroundColor = [UIColor greenColor];

只看到班级工作,也没有任何反应。

有人能帮帮我吗?

3 个答案:

答案 0 :(得分:1)

听起来好像是View本身没有连接。检查是否将xib窗口中的View对象连接到实际视图(在Interface Builder中)。我之前忘记了这一点,这可能会令人非常沮丧。

答案 1 :(得分:1)

听起来像你没有在你的app代表的头文件中声明导航控制器。

@interface AppDelegate : NSObject <UIApplicationDelegate> {
    IBOutlet UIWindow *window;
    IBOutlet UITabBarController *rootController;

}

@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) UITabBarController *rootController;

@end

确保在界面构建器

中将rootController连接到您的App Delegate

答案 2 :(得分:1)

所有的地狱都是对象参考。我曾经是一名PHP开发人员,但我使用多种语言,PHP是主要的。我总是通过编码,编码和编码来编写程序,可以通过界面构建​​器来完成。我是Delphi程序员,过去常常通过界面构建​​器处理对象的位置和位置。 当我们使用这种开发时,我们永远不会忘记对象引用。我们必须始终记住首先清理构建。这次是我的错。我在界面构建器中的对象很好地连接起来。但是眼睛后面的xCode搞砸了参考文献。我所要做的就是清理构建,项目再次正常。

很抱歉借用你们,伙计们,但现在我想清楚地说明每个人。 在使用界面构建器时查看引用。 Unity,Delphi,xCode,JBuilder,您使用的所有其他平台,请记得清理构建。

THX。