Popover本身就是在解雇

时间:2013-02-19 15:32:07

标签: ios uialertview uipopovercontroller

我有一个标签应用程序,在我的一个标签中我有一个表视图,并选择一个弹出将出现在屏幕上的任何行。 用户将在弹出域中输入数据,并且我已经放置了验证码来检查数据 现在,如果用户输入了一些错误的数据,那么我已经调用了Alert View,但是当出现警报视图时,它会自动禁用我的Popover。

我希望在取消警报视图时,我的Popover窗口将在输入的视图中保持可见。

警报视图的代码如下所述

- (IBAction)addTankMixProduct:(id)sender
{
   if (totalPercentage==0 || [self.txtTankmixName.text isEqualToString:@""])
   {
       UIAlertView *myalertview = [
             [UIAlertView alloc]initWithTitle:@"warning"
                                  message:@"kindly enter details properly "
                                  delegate:nil
                                  cancelButtonTitle:@"OK"
                                  otherButtonTitles:nil];
       [myalertview show];
       [myalertview release];

    }
    else 
    {
       // SOME CODE TO ENTER DATA 
    }
}

我做错了什么? 在此先感谢。

1 个答案:

答案 0 :(得分:0)

来自Apple的文档:“当显示时,弹出窗口外的点击会导致弹出窗口自动被解除。要允许用户与指定的视图交互而不关闭弹出窗口,您可以为一个或多个视图分配一个或多个视图。 passthroughViews属性。“

您需要将警报视图分配给弹出控制器的passthroughViews属性。