プロジェクトで QuickDailog を使用する予定です。github here からプロジェクトを複製しました。
サンプルを実行しようとしていますが、プロジェクトをビルドすると次のエラーが発生します
file:///QuickDialog/quickdialog/QuickDialogTableView.m:
error: Semantic Issue: Second argument to 'va_arg' is
of non-POD type 'QElement *'
これは、このエラーの原因となっているコード セグメントです。
- (void)reloadCellForElements:(QElement *)firstElement, ... {
va_list args;
va_start(args, firstElement);
NSMutableArray *indexes = [[NSMutableArray alloc] init];
QElement * element = firstElement;
while (element != nil) {
[indexes addObject:[self indexForElement:element]];
//Below line generates the error
element = va_arg(args, QElement *);
}
[self reloadRowsAtIndexPaths:indexes withRowAnimation:UITableViewRowAnimationNone];
va_end(args);
}
エラーを修正するための提案はありますか?