2014-10-22 80 views
0

我試着在改變事件觸發的UITextView內按鈕事件觸發按鈕內部的UITextView事件

我試圖

-(IBAction)myTextfield:(id)sender 
{ 
    [self.myButton sendActionsForControlEvents:UIControlEventTouchUpInside]; 
} 

NSLog(@"");事件會在調試器中顯示,但它確實'nt做任何事情sendAction

是否有人知道我什麼是缺少或做錯 非常感謝。

+0

爲什麼要以編程方式觸發按鈕,這沒有意義?您可以直接調用該按鈕的方法,並將該按鈕處理保留爲用戶界面,就像它的意圖一樣。 – Adis 2014-10-22 09:44:42

+0

那是當用戶按下鍵盤完成它需要登錄多數民衆贊成在爲什麼 – 2014-10-22 09:46:48

回答

0

事實上我創建了一個-(void)myMethod;,並把我的代碼在這種方法

-(IBAction)myTextfield:(id)sender 
{ 
    [self myMethod]; 
} 
+0

你應該打電話給你的方法,如[self myMethod];或者它不會起作用。 – 2014-10-22 16:25:14

-2

您必須註冊行動,您的按鈕。請參閱主文檔:
UIControl實現此方法以發送與controlEvents關聯的所有操作消息,並在該過程中重複調用sendAction:to:forEvent:。它查找的目標和動作列表是從以前的addTarget調用構建的:action:forControlEvents :.

所以你使用addTarget:action:forControlEvents :.到你的按鈕,所以它的作品。