2013-12-10 54 views
0

我知道可以连接XiB文件(即按钮)中的对象并将其连接到任何viewController。我也可以去那个viewController和编程设置属性到该对象(一切autocompletes罚款,它认识到对象属性)但是,当我运行该应用程序,该按钮是不变的,什么给?我可以将xib对象连接到任何viewController吗?

有什么我失踪了吗?当使用不是与XIB相关的.m文件的ViewController时,是否需要执行额外的步骤?

这是部分代码...我没有得到任何错误!

user.default_sales_rep_id = 2; 
    if (user.default_sales_rep_id > 0) { 
     buttonMask.backgroundColor = [UIColor blackColor]; 
    } 
+0

如果你添加'NSLog(@“按钮是%@”,buttonMask);'就在设置颜色之前,你会看到什么? –

+0

什么方法包含你的问题中的代码? – Lance

+0

Phillip,我得到“Button is(null)” – user3071579

回答

0

您很可能太早设置按钮上的属性。既然你没有在你的问题中指定这个代码的位置,这很难说,但我猜如果你把你的代码放在awakeFromNib它会起作用。

- (void)awakeFromNib { 
    [super awakeFromNib]; 

    //code here 
} 

,从您的XIB的不同而不同视图的任何更改应在此方法来实现的画面从厦门国际银行成立后,它被调用。

0

您确定在尝试操作之前调用[[UIButton alloc] init]?我假设你已经有了一个按钮IBOutlet,但是如果我记得,如果你想对按钮进行自定义的修改,你仍然必须这样做。

相关问题