1
我想將聲音添加到UIView中的每個按鈕子視圖。我有這麼多的按鈕,所以我不想做一個類或UIButton的子類,因爲在那種情況下,我必須改變任何地方的類名。將定義添加到UIButton的當前選擇器
有無論如何,我只是循環[currentView subViews]並逐個獲取按鈕,並添加一個操作方法。
請記住,按鈕已經有動作。所以我正在尋找一些方法來爲該動作選擇器添加定義。
我想將聲音添加到UIView中的每個按鈕子視圖。我有這麼多的按鈕,所以我不想做一個類或UIButton的子類,因爲在那種情況下,我必須改變任何地方的類名。將定義添加到UIButton的當前選擇器
有無論如何,我只是循環[currentView subViews]並逐個獲取按鈕,並添加一個操作方法。
請記住,按鈕已經有動作。所以我正在尋找一些方法來爲該動作選擇器添加定義。
嘗試類似下面......它不是測試,但應該工作...
for(UIButton *button in currentView.subViews) {
if ([button isKindOfClass:[UIButton class]]) {
[button addTarget:self
action:@selector(playSound)
forControlEvents:UIControlEventTouchUpInside];
}
}
測試併爲我工作。多謝你們。首先添加的作爲目標的方法將在多個動作的情況下被首先調用。 – NaXir