没有更新子视图的UIView?

时间:2013-05-03 11:34:30

标签: ios uiview subview

我已发布“HERe”。

Here actually What I need to Deserve

如果我将此部分代码[self loadLocationView]放入UIButton and ViewDidLoad methodIt works fine here.

但每当我从TableVeiw中选择一个位置并从configureViewSlider方法调用时,它就会调用方法loadLocationView但不更新UI。 到目前为止,我已经尝试过了。

-(void) configureViewSlider
{

    if (_detailItem) {
        Location=[_detailItem description];
        //[self performSelectorOnMainThread:@selector(btnLocations:) withObject:nil  waitUntilDone:false];
        //[btnLocations sendActionsForControlEvents:UIControlEventTouchDown];

      //  [self loadLocationView];
     [self performSelectorOnMainThread:@selector(loadLocationView) withObject:nil waitUntilDone:NO];
        //[self loadView];
        NSLog(@"Location %@", Location);

    }
}


-(void) loadLocationView
{
    _viewLocBangalore.frame= CGRectMake(10, 10, 303,255);
    [self.view  addSubview:_viewLocBangalore];

    // [self.View bringSubviewToFront:_viewlocBangalore];
    //[_viewLocBangalore setNeedsDisplay];

}

我还需要做些什么来实现它。我已经尝试过各种可能的方式。但没用。

请至少做一些建议,我已准备好接近任何已准备就绪的方式(我......我添加了一个UITableVieContrller,它有位置,当用户触摸位置时,UIView应该更新)。

1 个答案:

答案 0 :(得分:0)

为什么你调用configureViewSlider方法然后loadlocationview方法直接选择tableview方法添加此视图:  _viewLocBangalore.frame = CGRectMake(10,10,303,255);     [self.view addSubview:_viewLocBangalore];