2015-05-10 36 views
0

如何從地圖註記rightCalloutVccessoryView被按下時進行視圖轉換?從地圖註記標註轉換

現在,該按鈕爲我觸發一個segue(我向按鈕添加了一個目標),但是我需要這個segue來發生註釋帶有的一些特殊屬性。

我試着繼承按鈕,以保存我需要的屬性,但這並沒有100%正確的工作。另外,我試過使用這個類別https://github.com/woxtu/UIButton-WithObject,但它有一個錯誤。我已經嘗試過相關的對象,按照這個解決方案,Subclass UIButton to add a property,但它的作用和子類一樣。

回答

1

你不需要任何鏈接到按鈕,也沒有任何類別。

您可以實施MKMapViewDelegatemapView:annotationView:calloutAccessoryControlTapped:。然後,您可以編程方式執行兩個場景之間的連線,並讓prepareForSegue傳遞必要的信息,或者您可以手動實例化下一個場景(調用故事板的instantiateViewControllerWithIdentifier),設置所需的屬性,然後推/呈現該視圖控制器。

+0

我使用一個名爲https://github.com/nfarina/calloutview的標註庫,它目前不允許使用此代理功能:(( – SleepsOnNewspapers

+0

我最終用一些全局變量來解決這個問題 – SleepsOnNewspapers