2013-04-22 48 views
1

我有PhotoView類(UIButton的子類),我希望當我按下類是PhotoView的任何按鈕時,應該觸發相同的動作。UIButton按觸發方法行動

我想是這樣的:

- (void)didSelectButton:(PhotoView *)sender 
{ 
    // do something 
} 

回答

0

在你PhotoViewinit...方法,設置self作爲自己的目標:

[self addTarget:self selector:@selector(didSelectButton:) forControlEvents: UIControlEventTouchUpInside]; 

請注意,這是一個糟糕的設計。您的PhotoView應該是包含UIButtonUIView

0

在視圖控制器的viewDidLoad方法中,您可以迭代您的視圖子視圖(以及它們自己的子視圖,遞歸樣式),以便找到PhotoView類的實例並在這些實例上使用addTarget。