2011-04-13 71 views
0

這可能看起來很簡單的你,但我想知道哪些對象被觸動了看法...倒是哪個對象

我解釋......在viewDidLoad方法,我有創建幾個對象以編程方式(uiimageviews,標籤,按鈕等)。

現在在touchesEnded方法中,我想知道哪個對象被單擊了...如何?

我試過[觸摸自我] ==的UIImageView],但它不工作...

感謝

回答

1

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event回調提供你所需要的touches參數的信息。爲了提取了觸摸使用的觀點:

UIView *touchedView = [[touches anyObject] view]; 

然後,您可以比較:

if (myView == touchedView) { 
    // do stuff 
} 

更多信息以developer.apple.com

+0

我用同樣的ImageView在viewDidLoad中顯示的影像,然後我釋放它。所以我沒有更多的權限訪問touchesEnded中的圖像... – awlcs 2011-04-13 11:53:27