Кнопка внутри поповера не работает - PullRequest
0 голосов
/ 21 ноября 2011

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 правильным методом?

Заранее спасибо Крис Н

1 Ответ

0 голосов
/ 22 ноября 2011

Проблема была в том, что я отпустил кнопку.

...