SORRY. Просто нажал. Я отпускал кнопку в конце.
ОК, почти закончил на моем первом приложении для iPad, все выглядит хорошо, КРОМЕ .....
У меня есть кнопка, которая вызывает всплывающее окно. Всплывающее окно содержит переменное количество кнопок. При ограниченном внешнем виде корпоративный брендинг требует UIImageView, содержащего изображение, метку сверху, а затем, наконец, настраиваемую кнопку, закрывающую все это, чтобы действовать как симпатичная кнопка.
Я бы хотел выполнить быструю транзакцию для нашей базы данных, прежде чем закрыть кнопку, поскольку информация во всплывающем окне очень чувствительна ко времени, и если кто-то оставит ее видимой в течение более 30 секунд, содержимое может быть неактуальным. *
Таким образом, DetailViewController запускает всплывающее окно, всплывающее окно извлекает текущие данные и генерирует контент, который может представлять собой несколько экземпляров кнопки. Теоретически, когда кнопка нажата, она вызывает функцию выполнения в popoverVeiwController через .....
UIButton *pButton = [UIButton buttonWithType:UIButtonTypeCustom];
[pButton addTarget:self action:@selector(execute:) forControlEvents:UIControlEventTouchUpInside];
pButton.tag = [[[[pLines objectAtIndex:loop] componentsSeparatedByString:@":"] objectAtIndex:0] intValue];
[pButton setFrame:CGRectMake(0, (((loop-1)*40)+5), 200, 30)];
[self.view addSubview:pButton];
[pButton release];
в popoverViewController Я сразу определил выполнение для NSLog, однако ничего не происходит.
Я знаю, что упускаю что-то простое, однако stackOverflow не совсем отвечает на мой вопрос, Google не смог выяснить это для меня и даже не спрашивать о Siri!
Имею ли я правильную структуру? Является ли вызов 'execute' внутри popoverViewController .m правильным методом?
Заранее спасибо
Крис Н