IOS对话框UIAlertView-创新互联

为柯坪等地区用户提供了全套网页设计制作服务,及柯坪网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、柯坪网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!> 1 //修改弹出对话框的样式 2 alertView.alertViewStyle = UIAlertViewStylePlainTextInput; 3 4 //根据索引获取指定的某个文本框 5 [alertView textFieldAtIndex :0] 6 [alertView textFieldAtIndex :0].text = her.name; 7 8 //通过UIAlertView的代理来监听对话框中的按钮的点击事件 9 //实现UIAlertView的10 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 代理方法实例代码:IOS对话框UIAlertVie
w
 1 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
 2     CZHero *hero = self.heros[indexPath.row];
 3     UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitels:@"确定",nil];
 4 
 5     alertView.alertViewStyle = UIAlertViewStylePlainTextInput;
 6     [alertView textFieldAtIndex:0].text = hero.name;
 7 
 8   //记录当前点击行的行号 9     alertView.tag = indexPath.row;
10     [alertView show]
11 }
12 
13 #pragma mark - alertView的代理方法
14 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger) buttonIndex{
15   //判断点击的是哪个按钮16   if(buttonIndex ==1){
17 //获取文本框中的数据18         NSString *name = [alertView textFieldAtIndex:0].text;
19 
20 //修改模型数据
21 //根据行号,获取当前点击行的模型数据22         CZHero *hero = self.heros[alertView.tag];
23         hero.name = name;
24 
25 //重新刷新TableView数据
26 //重新刷新整个TableView,UITableView会重新向 datasource请求数据
27 //重新调用数据源方法
28 //[self.tableView reloadData];//不好重新刷新整个TableView
29        
30 //局部刷新
31 //创建一个indexPath对象32         NSIndexPath *path = [NSIndexPath indexPathForRow:alertView.tag inSection:0];
33 
34         [self.tableView reloadRowsAtIndexPaths:@[path] withRowAnimation:UITableViewRowAnimationLeft];
35     }
36 }

本文标题:IOS对话框UIAlertView-创新互联
文章起源:http://cdiso.cn/article/piipg.html

其他资讯