Есть много методов в SDK, которые запрашивают список строк, которые завершаются в ноль, например, в UIActionSheet:Построение всухую завершающим список NSString как NSString *
- (id)initWithTitle:(NSString *)title delegate:(id <UIActionSheetDelegate>)delegate cancelButtonTitle:(NSString *)cancelButtonTitle destructiveButtonTitle:(NSString *)destructiveButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...
«otherButtonTitles» в этом случае список NSStrings завершается нулем. То, что я хотел бы сделать, это вызвать этот метод с построенным NSMutableArray из NSStrings, потому что я хотел бы динамически создавать и упорядочивать аргументы. Как мне это сделать? Я не уверен, как создать в этом случае указатель NSS для NLS, и если его передача будет работать. Должен ли я выделить память для нее вручную и освободить ее?
Это не является хорошим решением, если вы устанавливаете кнопку отмены на вашем UIActionSheet. Когда вы инициализируете лист, а затем добавляете 'otherButtons' с циклом, как указано выше, кнопка« Отмена »по какой-то причине окажется поверх них. – Arnold
Должно решить проблему. [sheet setCancelButtonIndex: [номер листаOfButtons] - 1]; – mtwagner
@mtwagner nope это только изменяет стиль кнопки - не порядок, в котором они отображаются –