私はjsonデータを読み込むビューを1つ持っています。そこからキーを抽出します。initwithnibname変数を次のビューに渡します
hotellat = [rows4 valueForKey:@"H_LAT"];
hotellon = [rows4 valueForKey:@"H_LON"];
そしてIは以下のようにのviewDidLoad後のプッシュを実行する:
- (IBAction)buttonClicked:(id)sender
{
NSLog(@"hotellat: %@",hotellat);
MapTutorialViewController *controller = [[MapTutorialViewController alloc] initWithNibName:@"MapTutorialViewController" bundle:[NSBundle mainBundle]];
controller.LAT = hotellat;
controller.LON = hotellon;
[self.navigationController pushViewController:controller animated:YES];
[controller release];
}
このセクションでのNSLogがhotellatであることを示している私は、次のない(ボイド)のviewDidLoad { - で
nullですが、viewDidloadにnslogを書き込むと値があります。この変数を次のビューに渡すには、私は何をする必要がありますか?これは文字列でもあり、マップビューの緯度に割り当てることができるように整数に変換する必要があると思いますか?
また、@ hotellat、hotellonを合成します。コントローラーと.hファイルに次き:
@property (nonatomic, retain) NSString *hotellat;
@property (nonatomic, retain) NSString *hotellon;
、CGFloat緯度= [hotellatに従ってFloatValue]。 – samfisher
ありがとうSamfisher。 ;) –
私は助けてくれるとうれしいです... – samfisher