2015-10-28 89 views
-1

我遇到問題,我的iconMenu它不起作用,我只能滑動打開我的菜單,我只有這個錯誤,我從我的第一頁(「Accueil」)更改頁面,而不是使用我的滑出菜單。是的,因爲我有一個滑出式菜單和我的第一個頁面上的鏈接,這樣的:代表等於零

enter image description here

所以,當我用我的第一個觀點的聯繫,我iconMenu就像是殘疾人,這是因爲在這裏:

@IBAction func menuNosOffresTapped(sender: AnyObject) { 
    delegate?.toggleLeftPanel!() 
} 

我的應用程序不能在功能toggleLeftPanel在這裏:Call a function of an another class (protocol)有人告訴我,問題可能來自我的代表。

我做了一些測試,當我使用第一頁鏈接和使用「滑出」菜單時,我失去了委託。

應用程序是在這裏:https://github.com/Vkt0r/SlideOutSideBarTest

所以我覺得以訪問toggleLeftPanel,我必須讓我的委託。

+0

您是否添加了「所有異常」斷點?這將使調試器停止發生異常的行。像這樣添加所有例外中斷點:http://blog.manbolo.com/2012/01/23/add_exception_breakpoint.png –

+0

不,但我使用了斷點,並且從問題的來源看,但我不知道如何解決它 –

回答

0

問題是您的NosOffresViewController缺少menuTapped操作。

+0

對不起ups ups,問題沒有出現 –

+0

看我的編輯請 –

+0

我看了你的代碼。如果您有左側菜單的視圖控制器,然後是主菜單的視圖控制器,並且所有操作都已正確連接 - 那麼請不要更改它們。在主視圖控制器中,您可以添加到容器視圖控制器中,然後根據左視圖控制器中的任何菜單更改,更新菜單視圖控制器中的容器視圖。 – totiG