1
我添加了一個包含UIButton控件的子視圖。此子視圖以編程方式添加到其超級視圖。我需要在點擊這個按鈕時執行一個動作,但由於它包含在它自己的子視圖中,所以我不能將一個IBAction掛接到視圖控制器以便推送另一個視圖控制器。檢測UIButton觸及子視圖
是否有一種簡單的方法來檢測按鈕被點擊並在其超級視圖內調用方法?
我添加了一個包含UIButton控件的子視圖。此子視圖以編程方式添加到其超級視圖。我需要在點擊這個按鈕時執行一個動作,但由於它包含在它自己的子視圖中,所以我不能將一個IBAction掛接到視圖控制器以便推送另一個視圖控制器。檢測UIButton觸及子視圖
是否有一種簡單的方法來檢測按鈕被點擊並在其超級視圖內調用方法?
您可以通過編程做的一切:
[buttonName addTarget:self action:@selector(methodName:) forControlEvents:UIControlEventTouchUpInside];
,然後創建你的方法:
- (void)methodName:(id)sender
{
// Do something.
}
這是所有你需要的代碼。
謝謝你的工作完美。我正在讓它變得更難以應付! – ak63
沒問題,很高興幫助! – 2013-02-06 16:09:56