2015-06-17 18 views
5

Ich verwende XLForms, um eine iOS App zu erstellen. Ich habe ein Problem mit Aktionsereignissen. Ich habe sowohl block und formSelector ausprobiert, aber ich bekomme die Ereignisse nicht.Ereignisse, die nicht in XLForms ausgelöst wurden

Hier ist mein Code:

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]; 

ich die Beispielanwendung ohne Probleme haben kompilieren/ausführen. Ich kann nicht herausfinden, was der Unterschied ist. Ich verwende nicht Cocoa Pods, sondern den Code in das Projekt eingefügt.

Es scheint fast wie der Delegat nicht richtig eingestellt ist, aber selbst wenn ich den Anruf self.form.delegate = self mache, bekomme ich immer noch nicht die Ereignisse.

Irgendwelche Ideen?

+0

Sie sind die Delegierten in .h zu implementieren? –

Antwort

0

Die Probleme war ich eine andere Methode hatte, die das Ereignis zuerst verwarnt wurde:

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