我有一个标签应用程序,在我的一个标签中我有一个表视图,并选择一个弹出将出现在屏幕上的任何行。
用户将在弹出域中输入数据,并且我已经放置了验证码来检查数据
现在,如果用户输入了一些错误的数据,那么我已经调用了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
}
}
我做错了什么? 在此先感谢。
答案 0 :(得分:0)
来自Apple的文档:“当显示时,弹出窗口外的点击会导致弹出窗口自动被解除。要允许用户与指定的视图交互而不关闭弹出窗口,您可以为一个或多个视图分配一个或多个视图。 passthroughViews属性。“
您需要将警报视图分配给弹出控制器的passthroughViews属性。