我試圖將UIView
添加到視圖控制器,但通過其對象當前存在於視圖控制器上的另一個類的對象。將UIView添加到另一個類的視圖控制器
myViewController在屏幕上 - >它添加了myNodeView的對象。 我點擊myNodeView並在myViewController類中調用一個方法來爲它添加一個視圖。
我使用myVc = [[myViewController alloc]init];
實例化,然後調用該方法。這是否是問題,這是一個新的實例,這就是爲什麼它不會添加到當前可見的視圖。請幫助我。
Code -
// in nodeView
-(void)loadMap{
if(myVc==nil){
myVc=[[MyViewController alloc]init];
}
[myVc loadMapView];
}
// in MyViewController
-(void)loadMapView
{
if(mapView==nil)
{
self.mapView = [[MapView alloc]initWithFrame:CGRectMake(0, 0, 400, 400)];
self.mapView.backgroundColor=[UIColor whiteColor];
}
[self.view addSubview:self.mapView];
}