我是iphone开发的新手,我正在学习,搜索和学习很多关于x-code和objective-c的东西。我已经开始了我的项目,但我有一些问题要做。
我以tabbarcontroller app
开始了我的项目。它是一个链接目录的东西,底部的tabbar充当菜单,有4个标签。第一个选项卡必须具有并排滚动图像并缩放的视图。
jmDiap
样本。我已经开始单独使用这个样本并且它运行良好。这真的是我所需要的一切。但现在我必须把它放在我的项目中。
所以我复制了这些课程。之后,我将我的子视图作为第一个标签(名为Catalogo.xib
)并选择其文件的所有者类作为(CatalogoController
)。 xib,m和h文件是使用xCode创建向导创建的,因此它的连接正常。我选择Catalogo
作为要在第一个标签中使用的笔尖。
我的麻烦是什么都没发生。当我尝试将一些代码放在loadView
或viewDidLoad
中时:
self.view.backgroundColor = [UIColor greenColor];
只看到班级工作,也没有任何反应。
有人能帮帮我吗?
答案 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。