2
我在用戶單擊按鈕時調用mkmapview委託方法(regionDidChangeAnimated)。 這是否正確? 我們可以調用委託方法嗎?如果我們調用像我們自己的方法一樣的委託方法,是否有任何錯誤
因爲我有一些代碼必須執行我們用戶平移地圖,所以當用戶自動平移地圖mapview委託regionDidChangeAnimated調用時,我必須執行相同的操作時,用戶按下按鈕。
我在用戶單擊按鈕時調用mkmapview委託方法(regionDidChangeAnimated)。 這是否正確? 我們可以調用委託方法嗎?如果我們調用像我們自己的方法一樣的委託方法,是否有任何錯誤
因爲我有一些代碼必須執行我們用戶平移地圖,所以當用戶自動平移地圖mapview委託regionDidChangeAnimated調用時,我必須執行相同的操作時,用戶按下按鈕。
如果您問是否可以手動調用委託方法,那麼答案是肯定的。您可以。
但是,這可能不是最佳做法。 mapView的委託方法應該只包含你想在mapView調用它時運行的代碼。我會建議的是從委託方法採取該代碼,並把它放在一個新的方法。然後從委託方法調用該新方法(以及其他任何你想要的)。
這將確保將來您可以選擇添加僅在地圖視圖的委託方法中運行的附加代碼。
謝謝。我像你說的那樣做了同樣的事情,但我只是想知道它是否正確 – san