无法从控制器更新UILabel ...

时间:2010-09-02 10:08:31

标签: iphone objective-c iphone-sdk-3.0

我将xib与源代码链接,但是当我尝试更新UILabel时,它无法更新,没有错误消息。所以,我做了一个断点。当我检查UILabel时,这是一个0x0。

我已经在.m中创建了@synthesize,但我在.h上创建了IBOutlet,我也做了 IBOutlet UILabel * xxxLabel;

@property (retain, nonatomic) UILabel *xxxLabel;

已经。

我可以显示Nib和我在IB上设置的默认值。但是我无法从代码中更新它......我做了这样的事情:

    MyController *tmpViewController = [[MyController alloc] initWithNibName:@"MyControllerView" bundle:nil];

    [cell addSubview:tmpViewController.view];

我将它添加到单元格中。但是单元格只显示默认的笔尖视图,而不是更新的视图。 我试图更新背景颜色,它成功更新。

我该怎么做?谢谢。

1 个答案:

答案 0 :(得分:1)

听起来你没有将Outlet链接到Interface builder中的标签。

只需按住Control键点击您的标签,将其拖至“文件所有者”(应将类设置为“MyController”)并选择您的插座。