OC函數多傳入值

這是方法 后面加入NS_REQUIRES_NIL_TERMINATION


     - (void)addInfoObject:(id )object, ... NS_REQUIRES_NIL_TERMINATION
      {
         va_list arguments;
         id eachObject;
         if (object) {
             //現在打印的是傳入的第一個值  下面的循環其實是從第二個值開始的
             NSLog(@"%@",object);
             va_start(arguments, object);
             while ((eachObject = va_arg(arguments, id))) {
             NSLog(@"%@-----",eachObject);
            }
           va_end(arguments);
    }
  }

調用


    [self addInfoObject:<#(id), ...#>, nil]
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容