0

私はすでに「HERE」を投稿しました。

ここで実際に私が値する必要があるもの

コードのこの部分を に入れる[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];

}

それを達成するために他に何をしなければなりませんか。私はあらゆる方法で試しました。でもダメ。

少なくともいくつかの提案をしてください。私は自分のタスクに値する準備ができている方法でアプローチする準備ができています(つまり、ユーザーが場所に触れると、場所を持つ UITableVieContrrler を追加しました。UIView は更新する必要があります)。

4

1 に答える 1

0

configureViewSlider メソッドを呼び出してから、loadlocationview メソッドを直接呼び出して、場所を選択する tableview メソッドを呼び出した理由: _viewLocBangalore.frame= CGRectMake(10, 10, 303,255); [self.view addSubview:_viewLocBangalore];

于 2013-05-03T13:11:16.177 に答える