Не в состоянии вызвать сенсорное событие на iPhone при нажатии на кнопку

StackOverflow https://stackoverflow.com/questions/3536385

  •  30-09-2019
  •  | 
  •  

Вопрос

Мне нужно позвонить на сенсорное событие в iPhone, когда я нажал на кнопку. У меня есть следующий код, который не вызывает сенсорное событие

Пожалуйста, кто-нибудь дайте мне знать, как решить это.

Код кнопки выглядит следующим образом.

- (void) метод {

Notesview = [[uiview alloc] init];

btnrefresh = [ubutton buttonwithtype: ubuttontypecustom]; [BTNREFRESH SETIMAGE: [UIIMAGE IMAZENAMED: @ «refresh_icon.png»] forstate: uiControlstatenormal]; [BTNREFRESH SetBackgrounge Mage: [[Uiimage ImageNamed: @ "blue.png"] strackableImageWithleftCapwidth: 12.0 TopCapheight: 0.0] forstate: UIControlstatenormal]; [BTNREFRESH SetBackgrounge Mage: [[Uiimage ImageNamed: @ "ggreey1.png"] strackableImageWithleftcapidth: 12.0 TopCapheight: 0.0] forstate: UiControlstatehighlighted]; [BTNREFRESH SetBackgrounge Mage: [[Uiimage ImageNamed: @ "ggreey1.png"] strackableImagewithleftcapwidth: 12.0 TopCapheight: 0.0] forstate: UiControlstEnseLected]; [BTNREFRESH ADDTARGET: APTION ACTION: @SELECTOR (Keybobloboblessrefresh :) forcontrolevents: UIControleventtouupinside];
BTNREFRESH SUTUSERINTERCANCEENALD: Да]; [BTNREFRESH SetMultiPletoChenabled: Да];

[BottomView addSubview:btnRefresh];

Если (self.isportrait) {

    [btnRefresh setFrame:CGRectMake(71, 0, 40, 6)];

    [BottomView setFrame:CGRectMake(0, 160, 320, 41)];
}
else{

    [btnRefresh setFrame:CGRectMake(94, 0, 61, 8)];

    [BottomView setFrame:CGRectMake(0, 123, 480, 41)];
}

}

Вышеуказанное MetoS вызывает и

- (void) Touchesbegan: (nsset *) касается возникновения: (UIEETENT *) событие

{Nslog (@ "да"); }

не звонит, когда я нажимаю на обновление Butotn.

Может кто-нибудь мне помочь. заранее спасибо

Это было полезно?

Решение

У вас нет @selector для Touchesbegan. Вместо этого у вас есть для Keyboardrefresh. Не проверяйте давление кнопки в TouchesBegan. Вместо этого заменяет ваш TouchesBegan с:

-(void)KeyboardRefresh:(id) sender
{ 
    NSLog(@"yes");
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top