ユーザーが場所を選択して、別の画面でテストしたい場合は、次のようにします。
if (myManager.centerOfMap == (id)[NSNull null]) {
self.centerOfMap = myManager.centerOfMap;
}
ただし、ポインタ変換の警告が表示されるため、上記が正しくないことはわかっています。
それから私はやろうとしました:
if (CLLocationCoordinate2DIsValid(*(myManager.centerOfMap))) {
self.centerOfMap = myManager.centerOfMap;
}
ただし、myManager.centerOfMapが最初に設定されていないため、EXC_BAD_ACCESSが原因でプログラムがクラッシュします。CLLocationCoordinate2Dに値が割り当てられているかどうかを通知するようにするにはどうすればよいですか?