在我的程序中有表view.it有自定义单元格。
此自定义单元格具有不可编辑的textview。
当我触摸此文本视图时,弹出窗口弹出窗口。 它在ios6模拟器中运行良好。
但ios5.1模拟器无法正常工作。 它会给出此错误消息。
* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIPopoverController presentPopoverFromRect:inView:permittedArrowDirections:动画:]: 弹出窗口不能从没有的视图中呈现 窗口“。
在我的自定义单元格视图中,我将此代码用于触摸事件
ViewControllerDateIpcker *popView =[[ViewControllerDateIpcker alloc]init];
popView.datedelegate = self;
_popover =[[UIPopoverController alloc]initWithContentViewController:popView];
[_popover presentPopoverFromRect:[_txtDate bounds]
inView:_txtDate
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
答案 0 :(得分:0)
试试这个:
ViewControllerDateIpcker *popView =[[ViewControllerDateIpcker alloc]init];
popView.datedelegate = self;
_popover =[[UIPopoverController alloc]initWithContentViewController:popView];
[_popover presentPopoverFromRect:[_txtDate bounds]
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
答案 1 :(得分:0)
只是界限问题。您需要提供具有边界的视图。 你应该尝试这些答案。它对我也有用。 https://stackoverflow.com/a/8416003/1372368或https://stackoverflow.com/a/4512944/1372368