Создание списка NSString с нулевым завершением как NSString *

В SDK есть много методов, которые запрашивают список строк, заканчивающихся нулем, например, в UIActionSheet:

- (id)initWithTitle:(NSString *)title delegate:(id < UIActionSheetDelegate >)delegate cancelButtonTitle:(NSString *)cancelButtonTitle destructiveButtonTitle:(NSString *)destructiveButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...

'otherButtonTitles' в этот случай представляет собой список NSStrings, оканчивающийся на nil. Я бы хотел вызвать этот метод со сконструированным NSMutableArray из NSStrings, потому что я хотел бы создавать и упорядочивать аргументы динамически. Как мне это сделать? Я не уверен, как в этом случае создать указатель с завершающим нулем на NSStrings, и если бы его передача даже сработала. Должен ли я выделять для него память вручную и освобождать ее?

5
задан Shaun Budhram 30 December 2011 в 21:10
поделиться