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-创新互联
文章出自:https://www.cdcxhl.com/article36/piipg.html

成都网站建设公司_创新互联,为您提供手机网站建设定制开发全网营销推广网站导航动态网站静态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设