это мои методы:Как передать переменные параметры в Objective C
- (void)doSomething:(SEL)aSelector andFormatThings:(NSString *)format, ...;
- (void)justFormatThings:(NSString *)format, ...;
- (void)passDouble:(double)aDouble andFormatThings:(NSString *)format, ...;
- (void)passFloat:(float)aFloat andInt:(int)anInt andFormatThings:(NSString *)format, ...;
, что я хочу сделать, это передать параметры в моих методах (включая format
и ...
) по способу, как это:
- (void)formatThings:(NSString *)format, ... {
// analysis var list and print formatted string
}
Я попытался передать va_list
второму методу, но у меня есть ошибка.
вот решение: https://stackoverflow.com/a/2391883/2284065
вызова 'justFormaThings:' от 'DoSomething:' метод, как [само justFormatThings: MyString]; –
Это очень простой, вы должны больше узнать об объективной c. вы можете называть его просто [self justFormatThings: format]; – Pawan