2011-02-09 78 views
0

我是iphone开发的新手,我正在学习,搜索和学习关于x-code和objective-c的许多事情。我已经开始了我的项目,但我有一些问题要做。iphone - 视图控制器不工作?

我已经开始我的项目作为tabbarcontroller app。它是链接目录的一种方式,带有一个底部标签栏作为菜单,带有4个选项卡。第一个选项卡必须具有并排放大图像的滚动视图。

我搜索周围,我发现jmDiap样本。我已经开始这个样本,它很好地工作。这真是我需要的一切。但现在我必须将其放入我的项目中。

所以我复制类。之后,我将第一个选项卡(名为Catalogo.xib)的子视图作为(CatalogoController)选定其文件的所有者类别。 xib,m和h文件是使用xCode创建向导创建的,所以它的连接没问题。我选择Catalogo作为第一个标签中使用的笔尖。

我的烦恼是什么也没有发生。当我试图把一些代码在loadViewviewDidLoad,如:

self.view.backgroundColor = [UIColor greenColor];

只看到一流的工作,什么也没有发生过。

有人可以帮我吗?

+0

如果你添加一个UIButton到UIViewController的视图,它会显示出来吗? – 2011-02-09 17:03:52

+0

是否曾经调用过viewDidLoad? – Max 2011-02-09 17:13:59

回答

1

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

+0

我刚才在下面评论过!请看! – mausalamon 2011-02-11 16:13:34

1

听起来像你没有在你的应用程序委托的头文件中声明导航控制器。

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

} 

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

@end 

确保挂钩rootController到应用程序委托在界面生成器

1

所有该死的对象引用。我曾经是一名PHP开发人员,但我使用多种语言,PHP是主要的。我总是通过编码,编码和编码来制作我的程序,然后用接口构建器来做这件事。我是一名Delphi程序员,习惯于通过界面构建​​器处理对象的位置和位置。 当我们使用这种开发方式时,我们永远不会忘记对象引用。我们必须始终记得首先清理构建。这次是我的错误。我的界面生成器中的对象被连接起来了。但是,xCode在眼睛后面混淆了参考文献。我所要做的就是清理构建,并且项目再次正常。

不好意思借你,伙计,但现在我想说清楚4个人。 使用接口构建器时请参考参考资料。 Unity,Delphi,xCode,JBuilder,您使用的所有其他平台,请记住清理您的版本。

Thx。

相关问题