【发布时间】:2014-12-08 08:11:12
【问题描述】:
单击 UIAlertView 中的按钮时关闭关闭 UIAlertView 的正确方法是什么。当单击按钮不关闭视图时,我想检查 UITextField 中是否没有字符串。
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
//Add alert delegate
if (alertView.tag == kDeleteAlertTag)
{
if (buttonIndex == 0)
{
[self.emails removeObjectAtIndex:currentIndex];
[self.plistReader saveToPlistName:kPlistEmails fromArray:self.emails];
[self.tblEmails reloadData];
}
}
// remove email alert delegate
if (alertView.tag == kAddEmailTag)
{
if (buttonIndex == 0)
{
// get text Input Alert
UITextField * emailInputTextField = [alertView textFieldAtIndex:0];
// get string from text Alert
NSString *textInput = [emailInputTextField text];
if (self.emails== nil) {
self.emails = [[NSMutableArray alloc]init];
}
if ([textInput isEqualToString:@""]) {
NSLog(@"Not have string");
}else
if ([KUtils NSStringIsValidEmail:textInput] == YES)
{
[self.emails addObject:textInput];
// save to plist and reload table
[self.plistReader saveToPlistName:kPlistEmails fromArray:self.emails];
[self.tblEmails reloadData];
}else if([KUtils NSStringIsValidEmail:textInput] == NO)
{
// not dismiss alert in hre
}
}
}
【问题讨论】:
-
不幸的是,这不再适用于 iOS 7。
-
该页面使用了多少警报
-
为什么不创建自己的警报视图?
-
对 alrtview 使用 标签
标签: ios objective-c