Tag: variadic functions

我怎样才能将一个string数组发送到UIActionSheet的varargs初始化方法?

我有一个行动表,其中的选项取决于具体情况。 有足够多不同的button标题,我想先构造一个这些button标题的数组,但我不知道如何将其转换为可变参数格式。 我想要做这样的事情: NSMutableArray *buttonTitles = [NSMutableArray array]; if (condition1) { [buttonTitles addObject: @"Do action 1"]; } if (condition2) { [buttonTitles addObject: @"Do action 2"]; } if (condition3) { [buttonTitles addObject: @"Do action 3"]; } if (condition4) { [buttonTitles addObject: @"Do action 4"]; } UIActionSheet *actionSheet = [[[UIActionSheet alloc] initWithTitle: nil delegate: self cancelButtonTitle: @"Cancel" […]