将UIView添加到已经添加到MainView的子视图中
问题描述:
结构是这样的..
*)MainView
*) MainView
1) viewLocations(UIVIEW) // this one is adding fine
a) viewBangalore
b) viewHyderbad
实际上,我在做一个iPad App,在其中一个UIViewController中,我使用UiTableController作为滑动视图来选择Locations.根据位置选择,需要显示UiView的.
Actually I'm doing a iPad App , in one of the UIViewController I've used a UiTableController as a sliding view to pick the Locations . According to locations pick ,need to display UiView's.
viewLocations-> CGRectMake(0,108,588,533)
viewLocations --> CGRectMake(0,108,588,533)
这里我的代码是:
if (_detailItem) {
Location=[_detailItem description];
if ([Location isEqual:@"Bangalore"]) {
self.viewLocBangalore= [[UIView alloc] initWithFrame:CGRectMake(10, 10, 500, 400)];
// self.viewLocBangalore.frame = CGRectMake(10, 10, 500, 400);
[self.viewLocations addSubview:self.viewLocBangalore];
[UIView transitionFromView:self.viewLocHyderbad
toView:self.viewLocBangalore
duration:0.9
options:UIViewAnimationOptionTransitionFlipFromBottom
completion:^(BOOL finished) {
NSLog(@"Locations View Appeared %@", Location);
}];
}
else if ([Location isEqual:@"Hyderbad"])
{
self.viewLocHyderbad.frame = CGRectMake(10, 10, 600, 519);
[self.viewLocHyderbad removeFromSuperview];
[self.ViewLocations addSubview:self.viewLocHyderbad];
[UIView transitionFromView:self.viewLocBangalore
toView:self.viewLocHyderbad
duration:0.9
options:UIViewAnimationOptionTransitionFlipFromBottom
completion:^(BOOL finished) {
NSLog(@"Locations View Appeared %@", Location); // getting this Log also, but View is missing
}];
}
}
到目前为止,我已经尝试过了,但没有解决的办法.这里到底发生了什么..? 谢谢.
I have tried so far , I din't get the solution for it . what is exactly happening here ..? Thanks.
答
可能是该视图与其他视图重叠,但是我不确定尝试使用此方法.
may be some other view overlaps that view but i'm not sure try with this method .
[self.ViewLocations bringSubviewToFront:viewname];