0

我正在尝试从 B 类View-Controller和视图类型类更改 A 类的背景颜色,但我无法做到这一点。

我知道我与线程有关。我已经尝试过使用performSelectorOnMainThread方法和其他一些方法,但没有什么对我有用。

我的代码如下 -

//  In Class B
-(void)method{
 ClassAViewController *AView=[[ClassAViewController alloc]init];
    AView.imageIndex=self.currentRenderingImageIndex;
    [AView findIndexOfImage];
}

现在我正在调用 A 类方法

-(void)findIndexOfImage
{
   NSLog(@"print the index is %i",imageIndex);// This is working fine
   AView.backgroundColor=[UIColor blueColor];// Here it is not updating my view.

}

我知道这是我在这里问的非常愚蠢的问题,请告诉我该怎么做。

4

1 回答 1

0

只需从 B 类调用这些行:

BaseViewController *objBaseViewController = [[BaseViewController alloc]initWithNibName:@"BaseViewController" bundle:[NSBundle mainBundle]];
    [objBaseViewController firstlink];

BaseViewController 是我的类名,你在这里给出你的类名& firstlink 是我的 A 类方法。所以你在这里给出你想要调用的 A 类方法。

于 2013-04-18T10:25:08.587 回答