Как добавить UITableView внутри UIAlertView в iPhone?

Я хочу добавить UItableview внутри представления предупреждений..

Я попытался добавить табличное представление как вспомогательное представление представления предупреждения, это не работает. Можете ли вы дать мне код или образец ссылки для этого?

Как я могу это сделать?

Спасибо

5 ответов

Решение

Это работает в моем случае

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"click for submission \n\n\n\n "delegate:self  cancelButtonTitle:@"click for submission"
otherButtonTitles:nil];

    table = [[UITableView alloc]initWithFrame:CGRectMake(10, 40, 264, 120)];
    table.delegate = self;
    table.dataSource = self;
    [alert addSubview:table];

    [alert show];

    [table release];

    [alert release];        

Это действительно то, что вы хотите?

Предупреждение очень навязчиво и довольно тревожно для пользователя. Оповещения являются модальными и должны использоваться с большой осторожностью. Может быть, одним из них может быть лучшее решение:

  • Перейдите на новый экран с опциями в виде таблицы там. Как и большинство настроек приложения.
  • Используйте UISegmentedControl, как, например, в настройках сети WiFi.
  • Есть варианты в UIPopoverController, если на iPad.
  • Перефразируйте опцию, чтобы UISwitch был логическим элементом управления.

Вместо UIAlertView + UITableView гораздо лучше использовать UIActionSheet.

Вы можете использовать CAAlertView " https://github.com/chandanankush/CAAlertView" как для перечисления tableView, так и для DatePicker

Другие вопросы по тегам