Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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 目标C中的声明放在哪里_Iphone_Objective C_Declaration - Fatal编程技术网

Iphone 目标C中的声明放在哪里

Iphone 目标C中的声明放在哪里,iphone,objective-c,declaration,Iphone,Objective C,Declaration,我有一个file1.h file1.m file1.xib。xib有一个带有标签的空白屏幕。我有另一个文件,它执行一些任意计算,并将在计算循环时更新标签。我应该在file1.h或执行计算的文件中在哪里声明UILabel*值 谢谢您开车四处转转。标签应在.h文件中声明为IBOutlet: @interface File1 { IBOutlet UILabel *mylabel; } @end 确保将此插座连接到Interface Builder中的标签。标签应在.h文件中声明为IBOu

我有一个file1.h file1.m file1.xib。xib有一个带有标签的空白屏幕。我有另一个文件,它执行一些任意计算,并将在计算循环时更新标签。我应该在file1.h或执行计算的文件中在哪里声明UILabel*值


谢谢您开车四处转转。

标签应在.h文件中声明为
IBOutlet

@interface File1 {
    IBOutlet UILabel *mylabel;
}

@end

确保将此插座连接到Interface Builder中的标签。

标签应在.h文件中声明为
IBOutlet

@interface File1 {
    IBOutlet UILabel *mylabel;
}

@end

请确保将此插座连接到Interface Builder中的标签。

该标签应声明为IBOutlet,正如Josh在上述.h文件中所说的那样,并在Interface Builder中连接标签

您还可以在.h文件中将标签定义为@property,并在.m文件中合成它,这样您就可以使用。接线员

现在,要使用计算更新标签,只需在.h文件中定义updateLabel函数,并在实现文件中编写代码以实现更新,如下所示:


@interface File1 {
    IBOutlet UILabel *myLabel;
}

@property (nonatomic, retain) IBOutlet UILabel *myLabel;

- (void)updateLabel:(id)sender;

@end

正如Josh在上述.h文件中所说,标签应该声明为IBOutlet,并且在Interface Builder中连接标签

您还可以在.h文件中将标签定义为@property,并在.m文件中合成它,这样您就可以使用。接线员

现在,要使用计算更新标签,只需在.h文件中定义updateLabel函数,并在实现文件中编写代码以实现更新,如下所示:


@interface File1 {
    IBOutlet UILabel *myLabel;
}

@property (nonatomic, retain) IBOutlet UILabel *myLabel;

- (void)updateLabel:(id)sender;

@end

同时查看NIB对象()的内存管理指南,以确保视图控制器在内存不足的情况下正常工作,可能不会有什么坏处。同时查看NIB对象()的内存管理指南,以确保视图控制器在内存不足的情况下正常工作,可能不会有什么坏处。