Popover не открывается над кнопкой - PullRequest
0 голосов
/ 22 февраля 2011

Макет ...

У меня есть UIToolbar, который загружает вид несколькими кнопками. Одна из этих кнопок на прессе должна отображать всплывающее окно.

Это так. Тем не менее, всплывающее окно, кажется, открывается в 0,0.

-(IBAction)FilterButtonPressed:(id)sender
{
if (_FilterViewController == nil) {
    self.FilterViewController = [[[FilterViewController alloc] initWithStyle:UITableViewStylePlain]  autorelease]; 
    _FilterViewController.filterViewDelegate = self;
    self.FilterViewPopover = [[UIPopoverController alloc] initWithContentViewController:_FilterViewController];

}
NSLog(@"Button...: %@",NSStringFromCGRect(self.FilterButton.frame));
[self.FilterViewPopover presentPopoverFromRect:self.FilterButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

NSLog читает:

Button...: {{0, -4.38184}, {0, 4.76182e-39}}

что ... просто странно ..

Какие-либо предложения относительно того, почему FilterButton не знает, где он находится?

1 Ответ

2 голосов
/ 22 февраля 2011

Какие-либо предложения относительно того, почему FilterButton не знает, где он находится?

Похоже, он не инициализирован / не инициализирован должным образом.Все ли ваши магазины настроены правильно?Когда происходит «мой объект xyz не работает должным образом», проверка ваших торговых точек, как правило, является первым делом (обратите внимание, что действие можно подключить с помощью кнопки, но ваша ссылка на кнопку из вашего класса может не быть. Попробуйте распечататьсостояние от "отправителя", приведенного к "UIButton *".

...