a11*_*111 53 ipad uipopovercontroller
这个错误表明了什么:
"Popovers cannot be presented from a view which does not have a window."
Mac*_*wia 30
拯救我生命的东西:
if (self.view.window != nil)
    [popoverController presentPopoverFromRect:CGRectMake(44, yCoord, 111, 111) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
通过添加if条件它不再崩溃.我真的没有得到它,因为presentPopoverFromRect函数总是被调用.没有窗口会是零的情况,但无论如何它都是诀窍.
编辑:我有这个代码viewDidAppear.然而在大多数情况下,它足以移动presentPopoverFromRect到viewDidAppear或didMoveToWindow,但在我的情况下,由于某种原因,如果条件是必要的.
hey*_*you 24
您添加popover的视图必须已经添加到具有"addSubview:"方法的窗口中.
试着等到
- (void) didMoveToWindow
为视图调用然后加载弹出窗口
| 归档时间: | 
 | 
| 查看次数: | 27374 次 | 
| 最近记录: |