无法使用值初始化标签

时间:2013-11-09 06:30:43

标签: ios

iOS故事板上的简单标签。我想在应用加载时将其值初始化为0。在viewDidLoad中,我有以下代码:

NSNumber *val = [NSNumber numberWithFloat:0.0f];
NSLog(@"%@", [val stringValue]);
self._model_rot_x_val.text = [val stringValue];

我可以在控制台输出中看到val具有正确的值0.但是,我的标签不会更新。我在这里需要一个插座还是什么东西?

我在.h文件中有这个:

@property (strong, nonatomic) IBOutlet UILabel *_model_rot_x_val;

我在同一个.m文件中有这个:

@synthesize _model_rot_x_val;

我错过了什么?

3 个答案:

答案 0 :(得分:0)

您可以直接在viewDidLoad

中将标签值设置为0
self._model_rot_x_val.text = @"0";

答案 1 :(得分:0)

您应该确保故事板中的UILabel已连接到IBOutlet。仅在.h / .m文件中包含IBOutlet是不够的,还需要将其连接到Storyboard中的实际标签。

转到Storyboard编辑器中标签的绑定窗格,检查绑定是否存在。

如果没有绑定,则按住Ctrl键从标签拖动到已定义IBOutlet的控制器并选择它。

答案 2 :(得分:0)

你不能只是初始化故事板本身的值,或者我错过了什么?