在自定义表格单元格弹出窗口不显示和应用程序崩溃?

时间:2013-11-08 08:53:14

标签: ios uipopovercontroller popover

在我的程序中有表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];

2 个答案:

答案 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/1372368https://stackoverflow.com/a/4512944/1372368