这个Objective-C语法是什么,椭圆样式的点符号? “……”

这个Objective-C语法是什么,椭圆样式的点符号? “……”,第1张

概述我注意到Joe Hewitt的来源为Three20,而我从未在Objective-C之前看过这种特定的语法.甚至不知道如何在适当的Google搜索中引用它. 来自TTTableViewDataSource: + (TTSectionedDataSource*)dataSourceWithObjects:(id)object,... { “…”是什么让我离开这里.我假设它是一种枚举形式,其中可能提供 我注意到Joe Hewitt的来源为Three20,而我从未在Objective-C之前看过这种特定的语法.甚至不知道如何在适当的Google搜索中引用它.

@H_403_8@

来自TTtableVIEwDataSource:@H_403_8@

@H_403_8@

+ (TTSectionedDataSource*)dataSourceWithObjects:(ID)object,... {

“…”是什么让我离开这里.我假设它是一种枚举形式,其中可能提供可变数量的参数.如果是,这个 *** 作符的官方名称是什么,我可以在哪里参考文档?@H_403_8@

非常感谢你.@H_403_8@解决方法 这是一个可变的方法,意味着它需要可变数量的参数. This page有很好的演示如何使用它:

@H_403_8@

@H_403_8@

#import <Cocoa/Cocoa.h>@interface NSMutableArray (variadicmethodExample)- (voID) appendobjects:(ID) firstObject,...;  // This method takes a nil-terminated List of objects.@end@implementation NSMutableArray (variadicmethodExample)- (voID) appendobjects:(ID) firstObject,...{ID eachObject;va_List argumentList;if (firstObject)                      // The first argument isn't part of the varargs List,{                                   // so we'll handle it separately.  [self addobject: firstObject];  va_start(argumentList,firstObject);          // Start scanning for arguments after firstObject.  while (eachObject = va_arg(argumentList,ID)) // As many times as we can get an argument of type "ID"    [self addobject: eachObject];               // that isn't nil,add it to self's contents.  va_end(argumentList);  }}
总结

以上是内存溢出为你收集整理的这个Objective-C语法是什么,椭圆样式的点符号? “……”全部内容,希望文章能够帮你解决这个Objective-C语法是什么,椭圆样式的点符号? “……”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1031701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存