2015-06-17 5 views
5

Sto utilizzando XLForms per creare un'app iOS. Sto avendo un problema con gli eventi di azione. Ho provato sia block e formSelector ma non ricevo gli eventi.Eventi non attivati ​​in XLForms

Ecco il mio codice:

XLFormRowDescriptor * buttonRow = [XLFormRowDescriptor formRowDescriptorWithTag:@"button" rowType:XLFormRowDescriptorTypeButton title:@"Button"]; 
[buttonRow.cellConfig setObject:[UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0] forKey:@"textLabel.textColor"]; 
buttonRow.action.formSelector = @selector(didTouchURLButton:); 
[section addFormRow:buttonRow]; 

ho fatto compilare/eseguire l'applicazione di esempio senza problemi. Non riesco a capire qual è la differenza. Non sto usando Cocoa Pods ma ho inserito il codice nel progetto.

Sembra quasi che il delegato non sia impostato correttamente ma anche quando effettuo la chiamata self.form.delegate = self, non riesco ancora a ricevere gli eventi.

Qualche idea?

+0

Si sta attuando il delegato in .h? –

risposta

0

I problemi è che ho avuto un altro metodo che stava raccogliendo il primo evento:

-(void)didTouchButton:(XLFormRowDescriptor *)sender 
{ 
    [self deselectFormRow:sender]; 
}