Ho un UIButton in un UIView, che è in un UIViewController che ho allocato e inserito da un file .xib.L'evento UIButton 'Touch Up Inside' non funziona. 'Touch Down' funziona bene
Quando si aggancia un IBAction all'evento 'Touch Down' di un UIButton, esso si attiva correttamente. Ma se lo collego all'evento 'Touch Up Inside' non risponde.
Altri eventi non funzionano. 'Tocca trascina Invio', 'Tocca trascina uscita', 'Ritocco esterno' ecc. Solo tocca giù.
Qualcuno ha idea del perché questo potrebbe essere?
Il pulsante è un semplice pulsante rettangolo arrotondato in un controller di visualizzazione. Ho caricato il controller della vista come tale:
-(void) pushNewViewController
{
MyViewController* newViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.view addSubview:newViewController.view];
[newViewController release];
}
Ho aggiunto questo pulsante per pulsante rect arrotondato per MyViewController, in IB. ho creato i seguenti: IBActions
-(IBAction) buttonTouchDown:(id)sender
{
NSLog(@"Button Touch Down Event Fired.");
}
-(IBAction) buttonTouchUpInside:(id)sender
{
NSLog(@"Button Touch Up Inside Event Fired.");
}
Nel menu IB ho cliccato sul pulsante e trascinato l'uscita Touch Down di MyViewController e selezionato buttonTouchDown :. Salvato l'IB xib.
Quando si esegue e si verifica il pulsante e viene visualizzato il messaggio di registro "Pulsante Touchdown evento attivato".
Ma quando torno indietro a IB e cambio l'Azione in Ritocco interno e lo agganci al pulsanteTouchUpInside: IBAction e salva. Esamino di nuovo, non ottengo risposta.
saluti, Rich
Questa domanda è ancora aperta? Proviene da ottobre, hai trovato una soluzione nel frattempo? – Axel