2016-08-17 67 views
3

我有一個UIBlider在XIB文件與IBAction出口掛鉤到其相應的視圖控制器。一切都很好(見下圖)。但是,當我實際上在模擬器中移動滑塊時 - 不會調用Value Changed(圖像中的sliderValueChanged)目標。我已經驗證了viewDidLoad被調用,並且視圖控制器被連接到XIB。UISlider的價值改變的目標不叫

幫助!

enter image description here

+1

UFF。我使用xib中的viewcontroller設置了一個快速演示項目,並且所有內容都按預期工作。你想分享你的項目嗎? –

+1

您知道,我從一個故事板中的場景開始 - 然後剪切並將該場景中的視圖粘貼到XIB文件中。我認爲這是與XCode搞砸了。 – etayluz

+1

是的,必須與此有關... –

回答

0

我發現了這個問題。視圖控制器沒有保留在我的項目中 - 所以沒有任何東西需要調用滑塊。真的很傻。完全沒有XIB文件的問題。我一直認爲視圖保留了它的視圖控制器 - 只要它在視圖層次結構中,視圖就會保留下來。我錯了嗎?特別感謝@AndreSlotta幫助我。

編輯: 顯然的視圖不保留它的視圖控制器: Does a UIView retain its view controller