Я пытаюсь создать несколько листов UIActions с моим видом. Я прочитал несколько вопросов здесь и просмотрел интернет, но, похоже, ничто не дает мне верного ответа.
Я попробовал метод "switch and case", который выглядит следующим образом ...
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
switch (actionSheet.tag) {
case 10:
if(buttonIndex == 0)
{
и я тоже попробовал этот метод ...
UIActionSheet *actionSheet1;
UIActionSheet *actionSheet2;
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex: (NSInteger)buttonIndex{
if(actionSheet==actionSheet1)
{
Параметры листа действий работают индивидуально, поэтому я знаю, что ссылки и код верны, но я не могу заставить их работать одновременно.
Дайте мне знать, если мне нужно разместить больше кода.
Приветствия Джефф
Подробнее:
-(IBAction)Action01:(id)sender {
UIActionSheet *actionSheet1 = [[UIActionSheet alloc] initWithTitle:@"Please Choose a Website:" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Facebook",@"Twitter",@"Google Maps",nil];
actionSheet1.tag = 10;
[actionSheet1 showInView:self.view];
}
и второй настроен с тегом = 11.O также связали кнопки в Интерфейсном Разработчике с тем же номером тега.
В моем файле с заголовками я также определил свои свойства и действия IB. Все сделано правильно, так как работает, если я использую только один или другой лист действий и комментирую остальные.
Вот ссылки на файлы, если это облегчает их:
Заголовочный файл
Файл реализации
Приветствия Джефф