如何使用另一个AlertView显示AlertView

时间:2011-12-29 09:26:06

标签: iphone objective-c ios

我想显示嵌套的alertViews。问题,我在嵌套的alertViews中面临的是当我点击第一个alertView的“添加”按钮时它显示第二个alertView,在第二个alertView中我有一个textField和一个“保存”按钮。我想在单击“保存”按钮然后重新加载UITableViewData时保存数据,这已经在第一个alertView中。

我是iphone的新手,所以请帮助我。

1 个答案:

答案 0 :(得分:1)

您应该使用不同的tag属性创建警报视图,以便在委托方法中,您可以轻松区分屏幕上显示的警报视图。

例如:

UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Info" 
  message:@"Message" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil] autorelease];

[alert setTag: 1001]; // give different tag to different alert views
[alert show];
[alert release];

现在在委托方法中:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
   if (alertView.tag == 1001)
   {
      // do something
   }
   eles if (alertView.tag == 1002)
   {
   }

}

希望它可以帮助你..