iOS自定义多变量函数,如何获取多变量

来源:互联网 发布:手机淘宝能发布宝贝吗 编辑:程序博客网 时间:2024/05/22 04:46
- (instancetype)initWithTitle:otherButtonTitles, ... {    NSMutableArray *buttonTitleArray = [NSMutableArray array];    va_list args;    va_start(args, otherButtonTitles);    if (otherButtonTitles) {        [buttonTitleArray addObject:otherButtonTitles];        while (1) {            NSString *otherButtonTitle = va_arg(args, NSString *);            if (otherButtonTitle == nil) {                break;            } else {                [buttonTitleArray addObject:otherButtonTitle];            }        }    }    va_end(args);    //...后面略}

如代码,定义时加上...,这个写法可以参照UIActionSheet的初始化呀。
用的时候使用va_list循环获取。没去深究,就先记着这么用吧=。=

0 0
原创粉丝点击