Objective C UIActionSheet возможно ли заполнить заголовок с помощью NSArray?

#objective-c #nsarray #uiactionsheet

#objective-c #nsarray #uiactionsheet

Вопрос:

Я знаю о функции addButtonWithTitle, но я не хочу создавать новые кнопки, только для заполнения области заголовка в UIActionSheet.

Если это возможно, возможно ли это с помощью UIAlertView?

Ответ №1:

     NSMutableString *mstr = [[NSMutableString alloc]init];
    for (NSString *s in array)
        [mstr appendString:s];
    UIActionSheet*actionSheet = [[UIActionSheet alloc] initWithTitle:mstr ......
    [actionSheet showInView:view];
    [actionSheet release];

    [mstr release];
  

Это предполагает, что ваш массив содержит строки.
Аналогичный подход для UIAlertView.

Комментарии:

1. Спасибо, это сработало! Кстати, я изменил его на [mstr appendString:[NSString stringWithFormat:@" %@n", s]];

2. да, не был уверен, есть ли у вас новые строки в строках или нет, не беспокойтесь 😉