我想知道在Objective-C中是否有类似的方法(C#定义):
public void MyWorkingMethod (string Argument1, params int numbers)
可以像MyWorkingMethod("a")
或MyWorkingMethod("b", 1, 2, 3)
一样调用它。
我正在尝试在Objective-c中以C#的方式实现string.Format
。
答案 0 :(得分:5)
请注意,已有一个stringWithFormat方法与.NET Framework中的string.Format非常相似。也就是说,你可以在Objective-C方法中拥有可变数量的参数。有关详细信息,请参阅this link。
答案 1 :(得分:0)
究竟string.Format
到底是什么?如果你需要一个函数,请像在C中那样声明和定义它(包括可变参数):
void MyWorkingMethod (NSString *string, int numbers)
如果它与格式化字符串有关,请检查NSString的stringWithFormat:?
libc sprintf
怎么样?
答案 2 :(得分:-1)
应该是
- (void) MyWorkingMethod : ( NSString * ) Argument1 secondInput:(NSArray *) numbers {
}
您将使用
调用该函数[self MyWorkingMethod:@"Hello World" secondInput:numbers];