0

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

我希望在取消警报视图时,我的 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 
    }
}

我做错了什么?提前致谢 。

4

1 回答 1

0

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

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

于 2013-02-19T15:47:27.770 回答