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

版权声明:本文为博主原创文章,转载请标明原文地址以及作者(阿曌)。 https://blog.csdn.net/XieYupeng520/article/details/53021539
- (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循环获取。没去深究,就先记着这么用吧=。=

阅读更多

扫码向博主提问

阿曌

请开始你的问题
  • 擅长领域:
  • iOS
去开通我的Chat快问
想对作者说点什么?

博主推荐

换一批

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