我正在尝试在弹出窗口中显示一个列表,但我得到的只是一个空白弹出窗口,控制台中显示以下消息:-
-[UIPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:]
:传入此方法的矩形必须具有非零宽度和高度。这将是未来版本中的一个例外。
实际上,当您没有框架时可能会发生这种情况,因为您没有连接按钮的 iboutlet,或者您在下面设置的框架为 nil
[popoverViewController presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]
如果按钮框架为零,那么或者你给空框架你会得到错误
不知何故,你给它一个无效或零矩形。