...
在 ObjectiveC 中存在一些问题。
我基本上是在包装一个方法,并希望接受一个nil
终止的列表并将同一个列表直接传递给我正在包装的方法。
这是我所拥有的,但它会导致EXC_BAD_ACCESS
崩溃。检查本地变量,当它被传入时,它似乎otherButtonTitles
只是一个NSString
otherButtonTitles:@"Foo", nil]
+ (void)showWithTitle:(NSString *)title
message:(NSString *)message
delegate:(id)delegate
cancelButtonTitle:(NSString *)cancelButtonTitle
otherButtonTitles:(NSString *)otherButtonTitles, ...
{
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:title
message:message
delegate:delegate
cancelButtonTitle:cancelButtonTitle
otherButtonTitles:otherButtonTitles] autorelease];
[alert show];
}
我如何简单地从传入的参数虹吸到传出的参数,保留完全相同的nil
终止列表?