布局......
我有一个UIToolbar,可以加载带有几个按钮的视图。 onpress上的其中一个按钮应该显示一个弹出窗口。
确实如此。但是,弹出窗口似乎打开了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 不知道它在哪里的任何建议?
答案 0 :(得分:2)
有关为什么FilterButton不知道它在哪里的任何建议?
看起来它未初始化/未正确初始化。您的所有插座都设置正确吗?每当“我的xyz对象行为不正常”发生时,检查您的插座通常是第一个业务顺序(请注意,该操作可以通过按钮连接,但您从类中的按钮链接可能不是。尝试打印从“发送者”演员到“UIButton *”的状态。