2016-11-10 4 views

答えて

0

XLFormBaseCellからサブクラス(あなたはIBを使用することを好む場合は、カスタムXIBを作成することができます)、そしてあなたは、このメソッドをオーバーライドすることができます(XLFormRowDescriptorTypeSelectorPushのような)デフォルトアクションを使用しないように

+ (void)load {  
    XLFormViewController.cellClassesForRowDescriptorTypes[@"YOUR_UNIQ_TYPE"] = NSStringFromClass([CHILD_OF_XLFormBaseCell class]); 
} 

- (void)configure { 
    [super configure]; 
} 

- (void)update { 
    [super update]; 
} 

+ (CGFloat)formDescriptorCellHeightForRowDescriptor:(XLFormRowDescriptor *)rowDescriptor; 

を実装:

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