2012-10-02 125 views
1

我使用IB並正確連接了我的按鈕。我已驗證它們連接正確,因爲有些IBAction方法會將按鈕隱藏正確。我遇到的問題是在第一次加載應用程序時隱藏UIButtons。在viewDidLoad中,我將button屬性設置爲隱藏,但不會隱藏它。思考?UIButton不隱藏

- (void)viewDidLoad { 
    stop.hidden = YES; 
    play.hidden = YES; 

    [activity startAnimating]; 

    [super viewDidLoad]; 
} 

經過更多的調試,停止按鈕隱藏,但不播放。

+0

這將有助於查看您的viewDidLoad代碼。 – shannoga

+0

@shannoga請參閱編輯 – user717452

回答

1

很難從你貼爲什麼發生這種情況的代碼,甚至說,最合理的猜測將在未來的某個地方代碼行你錯誤地將它設置回visible = YES。我會檢查是否有方法顯示在需要之前調用的按鈕。

如果初始狀態是隱藏你的按鈕。你爲什麼不簡單地將它們隱藏在IB界面上?

+0

有一個剩餘的viewWill後面的代碼行將隱藏的屬性設置爲NO – user717452

0

試試這個

  • 刪除出口運行的代碼,測試天氣它工作正常
  • 刪除出口,通過IB加隱藏屬性,然後再次運行它,測試它是否正確看到。

如果工作正常,問題出在代碼編寫上。

  • 檢查通過代碼

快樂寫的隱藏屬性編碼