Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UILabel和UIButton未显示_Iphone - Fatal编程技术网

Iphone UILabel和UIButton未显示

Iphone UILabel和UIButton未显示,iphone,Iphone,我有一个简单的显示器,有一个UIImageView、两个UIButton和两个UILabel。 UIImageview显示成功,但其他用户未。。。 我不知道为什么,因为它们都是以相同的方式声明和调用的 顺便说一句,我根本没有使用interface builder,一切都是通过编程完成的 下面是我的界面 @interface selectGender : UIViewController { IBOutlet UIButton *mButton; IBOutlet UIButton *fButto

我有一个简单的显示器,有一个UIImageView、两个UIButton和两个UILabel。 UIImageview显示成功,但其他用户未。。。 我不知道为什么,因为它们都是以相同的方式声明和调用的

顺便说一句,我根本没有使用interface builder,一切都是通过编程完成的

下面是我的界面

@interface selectGender : UIViewController {
IBOutlet UIButton *mButton;
IBOutlet UIButton *fButton;
IBOutlet UILabel *mLabel;
IBOutlet UILabel *fLabel;
IBOutlet UIImageView *logo;
}
下面是我的实现

-(void) start{
logo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"CosmicRabbit.jpg"]];
logo.frame = CGRectMake(200, 400, 320, 460);


NSLog(@"in start");
mLabel.frame = CGRectMake(80.0, 300.0, 275.0, 275.0);
fLabel.frame = CGRectMake(400.0, 300, 275.0, 275.0);
mButton.frame = CGRectMake(80.0, 500.0, 275.0, 275.0);
fButton.frame = CGRectMake(400.0, 500.0, 275.0, 275.0);
mLabel.textColor=[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
mLabel.text=@"Male";
fLabel.textColor=[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0];
fLabel.text=@"Female";
[mButton addTarget:self action:@selector(playMale)
    forControlEvents:UIControlEventTouchUpInside];
[fButton addTarget:self action:@selector(playFemale)
    forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:mLabel];
[self.view addSubview:fLabel];
[self.view addSubview:mButton];
[self.view addSubview:fButton];
[self.view addSubview:logo];

}
它们一开始都是合成的,在Dealoc中发布。。 谁能帮我一下吗


顺便说一句,此视图作为模式视图调用。

好吧,与您没有创建的徽标不同,它包含按钮和标签。如果您没有使用IB,那么您必须手动执行此操作。顺便说一句,如果您没有使用IB,那么您不需要将这些项目声明为IBOutlet


如果“合成”它们,这只意味着编译器将为该IVAR创建自动访问器方法,他不会实例化它们。

我不确定我没有创建按钮和标签是什么意思。。。您能详细说明一下吗?我看不出您在哪里调用[UIButton Button WithType:…]或类似的smth