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

- (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循环获取。没去深究,就先记着这么用吧=。=

阅读更多
版权声明:本文为博主原创文章,转载请标明原文地址以及作者(阿曌)。 https://blog.csdn.net/XieYupeng520/article/details/53021539
文章标签: ios
个人分类: * iOS基础
上一篇记录还原crash log过程
下一篇怎么挽救unrecognized selector异常——消息转发机制
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭