2013-04-18 44 views
0

更新類A的UI元素(UIViewController)我試圖從B類即View-Controller和View類型類更改類A的背景顏色,但我不是能夠做到這一點。如何從另一個類B即(UIVIew)

我知道有一件事我必須做與線程。 我曾嘗試使用performSelectorOnMainThread方法和更多,但沒有爲我工作。

我的代碼給出如下─

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

現在我調用類方法

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

} 

我知道這是很無聊的問題,我問在這裏,請告訴我,我應該怎麼辦。

+0

use self.backgroundColor = [UIColor blueColor]; –

回答

0

直接讓從B類這些行:

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

BaseViewController是我的類名,你給你在這裏的類名&首聯是我的A類的方法,所以你在這裏給出你的類,你要的方法打電話。

+0

同樣在B類導入類.h文件的.m文件中,例如:#import「BaseViewController.h」 – Vishal

+0

您從類B調用的方式:[objBaseViewController findIndexOfImage]; ... – Vishal