ボタンがタップされたときにサブビューとして別のものがロードされる(UIViewController
メインVC)があります。実際には、メイン ビュー コントローラーのサブビューとしてマップ ビューを読み込みます。そのためには、座標をサブビュー (マップ ビュー) に渡して を作成し、内にロードする必要があります。UIView
MainViewController
MainViewController
annotation
MainViewController
次MainViewController
のメソッドでは、サブビューを正しくロードします。
-(IBAction)showUserLocation{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"UserCurrentLocationView" owner:self options:nil];
UIView *currentLocationView = [nib objectAtIndex:0];
currentLocationView.frame = CGRectMake(8, 10, currentLocationView.frame.size.width, currentLocationView.frame.size.height);
[thirdPortion addSubview:currentLocationView]; // thirdPortion is a View Outlet in the Main VC wh
}
ここでは、座標 (緯度/経度) をUserCurrentLocationView
のクラスに渡して、マップを準備できるようにし、メソッドがボタンによって呼び出されたMainViewController
ときにポイントされたマップを確認できるようにします。showUserLocation
UIView
から(サブビュー)にとどまるプロパティの値を設定する方法は何ですかMainViewController
。
前もって感謝します!