#pragma mark - 在子线程中显示提示信息框
//在子线程中显示提示信息框
-(void)showAlertwithTitle:(NSString *)title message:(NSString *)msg cancleButtonTitle:(NSString *) cancleTitle otherButtonTitle:(NSString *)otherButtonTitle tag:(NSString *)tag
{
NSArray *array = [NSArray arrayWithObjects:title,msg,cancleTitle,otherButtonTitle,tag, nil];
[self performSelectorOnMainThread:@selector(doAlert:) withObject:array waitUntilDone:NO]; //回归主线程
}
//弹出信息显示框
-(void)doAlert:(NSArray *)array
{
NSString *title = nil;
if (![[array objectAtIndex:0] length]==0) title = [array objectAtIndex:0];
NSString *msg = nil;
if (![[array objectAtIndex:1] length]==0) msg = [array objectAtIndex:1];
NSString *cancleTitle = nil;
if (![[array objectAtIndex:2] length]==0) cancleTitle = [array objectAtIndex:2];
NSString *otherButtonTitle = nil;
if (![[array objectAtIndex:3] length]==0) otherButtonTitle = [array objectAtIndex:3];
NSString *tag = @"0";
if (![[array objectAtIndex:4] length]==0) tag = [array objectAtIndex:4];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:cancleTitle otherButtonTitles:otherButtonTitle,nil];
alert.tag = [tag integerValue];
[alert show];
[alert release];
}