尝试这个 ......
-(void)test{
[self showAlertWithIndex:0];
}
-(void)showAlertWithIndex:(NSInteger)index
{
NSArray * arr = [RMUserDefaults userDetails].SharedFolders;
NSString *name = arr[index][@"Name"];
alert1= [[CustomUIAlertView alloc]initWithTitle:@"message" message:[NSString stringWithFormat:@"Message.", name] delegate:self cancelButtonTitle:@"CANCEL" otherButtonTitles:nil]];
alert1.tag = index;
[alert1 show];
[self performSelector:@selector(dismissAlertView:) withObject:alert1 afterDelay:2.0f];
// set delay in above line
}
-(void)dismissAlertView:(UIAlertView *)alert
{
[alert dismissWithClickedButtonIndex:0 animated:YES];
NSInteger index = alert.tag+1;
NSArray * arr = [RMUserDefaults userDetails].SharedFolders;
if (index < arr.count)
{
[self showAlertWithIndex:index];
}
}
编辑 :
您需要在 alertview 委托中编写以下代码
NSInteger index = alert.tag+1;
NSArray * arr = [CustomUIAlertView userDetails].SharedFolders;
if (index < arr.count)
{
[self showAlertWithIndex:index];
}