2013-12-10 49 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,但是如果我記得,如果你想對按鈕進行自定義的修改,你仍然必須這樣做。

相關問題