Как добавить UITableView внутри UIAlertView в iPhone?
Я хочу добавить UItableview внутри представления предупреждений..
Я попытался добавить табличное представление как вспомогательное представление представления предупреждения, это не работает. Можете ли вы дать мне код или образец ссылки для этого?
Как я могу это сделать?
Спасибо
5 ответов
Попробуйте любую из этих страниц:
http://zpasternack.blogspot.com/2010/10/stupid-uialertview-tricks-part-deux.html
Это работает в моем случае
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