2011-01-13 44 views
2

在Cocoa/Objective-C中,如果我已經通過編程創建了一個按鈕,那麼我爲控件事件放置了什麼?Cocoa forControlEvents:WHATGOESHERE

[btnMakeChar addTarget:self action:@selector(makeChar:) forControlEvents:WHAT GOES HERE?]; 

在iOS中,你可以把它寫像這樣forControlEvents:UIControlEventTouchUpInside

我找不到什麼可以炫耀什麼,我會用剛剛可可,可可沒有觸摸

回答

12

我不知道如果我正確理解你的話,但是如果你正在編程一個Mac,那麼它是兩條單獨的行,而不是iPhone上的一行代碼組合。

我希望這是你以後?

要在doco中找到它:在10.6 doco(不是iOS)上選擇並搜索「setAction:」。你會在NSControl類參考中看到它。 NSButton當然是NSControl的子類。

+0

確切地說,謝謝。我在文檔中的哪個位置可以找到? – PruitIgoe 2011-01-13 22:33:58

+0

看到我的帖子下面,代碼編譯但不運行... – PruitIgoe 2011-01-13 22:46:17

2

你問的方法在Cocoa中不存在,所以沒有任何內容。可可控件只有一個動作,並且對每種動作使用不同的addTarget:-類型方法,或者期望一個委託對象來處理它們生成的所有事件。