2009-02-24 71 views

回答

3

程序化的方法

要註冊按鈕按下事件,你可以做的編程方法:

[button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchUpInside] 

其中buttonPressed:是班上的 「自我」 的方法:

-(void)buttonPressed:(id)sender; 

當然,只要對象有一個buttonPressed:方法,就可以指定一個指向任何對象的指針,而不是「self」。

Interface Builder中

您也可以使用Interface Builder。創建一個要執行的方法:

-(IBAction)buttonPressed:(id)sender; 

然後右鍵單擊界面構建器中的按鈕。您應該看到一系列操作。在「修改」操作上,單擊圓形按鈕,然後將連接器拖動到表示放置buttonPressed:方法的類的對象。

禁用輸入墊

我不知道你這是什麼意思。你在談論解僱鍵盤輸入嗎?如果是這樣,你必須調用「resignFirstResponder:」方法。比如說,因爲您正在編輯文本字段,所以彈出鍵盤。要解除鍵盤調用文本字段上的以下方法:

[textField resignFirstResponder]; 
+0

鍵盤輸入上的「完成」按鈕在界面構建器中不可見。我可以添加一個動作到按鈕來關閉鍵盤嗎? – 2009-02-25 01:24:51

相關問題