私はCLLocationManagerを使用してユーザーの緯度と経度を取得し、それらをNSStringにキャストし、次のコードを使用してUILabelの画面に表示します。NSStringをUILabelに割り当てるエラー
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
CLLocationCoordinate2D location=newLocation.coordinate;
NSString *latLong = [NSString stringWithFormat:@"%f,%f",location.latitude,location.longitude];
locationView.text = latLong;
}
すべてが問題なくコンパイルされて実行されますが、UILabel 'locationView'には値が設定されません。私はちょうどNSStringを作成し、うまく動作しようとするとテストしました。
私のエラーはどこですか?
緯度と経度のNSLogを試してみましたか? – pixelfreak
locationViewはビュー階層にどのように追加されますか?それがコンセントの場合、それは接続されていますか? – gerry3
メソッド(locationManager:didUpdateToLocation:...)が呼び出されていますか?基本的にpixelfreakの提案でこれをテストしてください。 – Carter