XLForm icon indicating copy to clipboard operation
XLForm copied to clipboard

Set color to selected option XLFormRowDescriptor.selectorOptions

Open ChekistNSK opened this issue 8 years ago • 2 comments

@interface GuestAddOrEditVC () {
    XLFormRowDescriptor * statusGuestRow;
}

in formRowDescriptorValueHasChanged i set color:

if ([[formRow.value valueData] isEqualToNumber:@(0)]) {
    [statusGuestRow.cellConfig setObject:[Constants colorWithHex:@"FF0000"] forKey:@"detailTextLabel.textColor"];
} else if ...

it change correct after forms are initialized, but not changed if i select another option in picker...

ChekistNSK avatar Jun 21 '17 16:06 ChekistNSK

Hi @ChekistNSK try by calling -(void)reloadFormRow:(XLFormRowDescriptor *)formRow on your form controller after you change the cellConfig object.

m-revetria avatar Jun 21 '17 22:06 m-revetria

Also i need to change color of "detailTextLabel" then user continue switching options inside picker AND then picker dissapears (user finish select - done button pressed/tapped another cell). Don't need to close picker while searching in picker, just change color of "detailTextLabel" in real time and after value selected.

ChekistNSK avatar Jun 22 '17 04:06 ChekistNSK