3
XLForm
とXLFormRowDescriptor
を使用しています。それ以外はうまくいきますが、イメージとテキストでカスタム行を使用する必要があります。さらにXLFormRowDescriptor action
でXLFormRowDescriptorTypeSelectorPush
を実行する必要があります。XLPEカスタム行(画像とテキスト、プッシュコントローラの操作目的)C
XLForm
とXLFormRowDescriptor
を使用しています。それ以外はうまくいきますが、イメージとテキストでカスタム行を使用する必要があります。さらにXLFormRowDescriptor action
でXLFormRowDescriptorTypeSelectorPush
を実行する必要があります。XLPEカスタム行(画像とテキスト、プッシュコントローラの操作目的)C
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;