2011-05-29 84 views
2

我正在創建一個繼承自UIView的視圖類。我想公開一些事件(比如UIButton有:Touch Down,Touch Up Inside,Touch Up Outside等)。我在網上找到了如何啓動一個事件,但是我如何公開它以便用戶可以爲其分配一個IBAction(例如,使它在界面生成器中顯示,就像它爲UIButton所做的那樣)?iphone - 在創建自定義視圖時暴露事件(通知)

謝謝!

回答

0

在您的UIView頭文件中聲明一個方法,並將其返回類型標記爲IBAction(這僅僅是IB用於識別有線操作/方法的void返回類型的標記)。現在

- (IBAction)userCausedViewEvent; 

當你箱子一個UIView,並分配其類的類型在Interface Builder中的UIView的亞型,userCausedViewEvent應該是可選擇/線能事件方法。

+1

我的意思是相反--IBAction表示某個事件觸發時要調用的方法。我想創建事件本身。 – kman 2011-05-29 21:06:59