我有一個UIViewController
(主VC),當在MainViewController
上點擊一個按鈕時,另一個UIView
作爲子視圖加載到其中。其實我在主視圖控制器中加載一個地圖視圖作爲子視圖。爲此,我需要將MainViewController
的座標傳遞給子視圖(地圖視圖)以創建annotation
那裏&然後加載到MainViewController
的內部。Xcode如何將數據從一個UIviewController傳遞到另一個UIview子視圖
在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
方法被一個按鈕調用。
什麼是設置保留(子視圖)從MainViewController
屬性的值的方法。
在此先感謝!
做谷歌,你會發現它 – 2013-03-14 10:13:13
@AnoopVaidya懶得做了谷歌,但找不到對我來說:( 工作我做的是,在子視圖和合成產生的財產吧。然後創建一個解決方案子視圖類的對象,然後使用此對象設置該屬性的數據,但子視圖類沒有得到從主視圖控制器類設置的值 – 2013-03-14 10:35:01
這是因爲它不是保留/強。或者一個新實例正在創建。我不是一個ios開發人員,所以不能深入:( – 2013-03-14 10:39:06