XLForm带有图像和文本的自定义行和动作目标C上的推送控制器



我使用XLFormXLFormRowDescriptor。其他一切都很好,但我有一个要求,我想使用自定义行与图像和文本。此外,我需要在XLFormRowDescriptor action上做XLFormRowDescriptorTypeSelectorPush

XLFormBaseCell的子类(如果您喜欢使用IB,也可以创建自定义xib),并实现

+ (void)load {    
    XLFormViewController.cellClassesForRowDescriptorTypes[@"YOUR_UNIQ_TYPE"] = NSStringFromClass([CHILD_OF_XLFormBaseCell class]);
}
- (void)configure {
    [super configure];
}
- (void)update {
    [super update];
}
+ (CGFloat)formDescriptorCellHeightForRowDescriptor:(XLFormRowDescriptor *)rowDescriptor;

不使用默认操作(如XLFormRowDescriptorTypeSelectorPush),你可以重写这个方法:

- (void)formDescriptorCellDidSelectedWithFormController:(XLFormViewController *)controller {
//anything you want, for example
    if (self.rowDescriptor.action.formBlock) {
        self.rowDescriptor.action.formBlock(self.rowDescriptor);
    }
}

然后你将能够使用

创建XLFormRowDescriptor
- (instancetype)initWithTag:(NSString *)tag rowType:(NSString *)rowType title:(NSString *)title;

相关内容

  • 没有找到相关文章

最新更新