2011-09-10 92 views
0

訪問視圖我有一個窗口4視圖。所有視圖鏈接,以同樣的方法 - (IBAction爲)觸動:(ID)發送如何從IBAction爲方法

觸摸時,在圖1只圖1種的背景顏色是變化如何我做。 但左3視圖沒有。 另外,如果我觸摸另一視圖僅查看觸摸變化的背景色,但其它視圖不會改變。

謝謝

回答

1

你應該實現你的UIViewController

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

    if([event touchesForView:view1] != nil) 
     //View1 touched 
    else if ([event touchesForView:view2] != nil) 
     //View2 touched 
    else if ([event touchesForView:view3] != nil) 
     //View3 touched 
    else if ([event touchesForView:view4] != nil) 
     //View4 touched 
} 
+0

我已嘗試但它不工作。 – MAXZZXAM

0

您可以通過設置「標籤」性質,並在您(IBAction爲)標籤視圖觸及-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event方法:(ID)發送者你檢查標籤值,如

if (((UIView*)sender).tag == 1) { 
    //Do something for the view with tag value 1 
}