弹出框的使用
1.实现代理UIAlertViewDelegate
2.弹出框
// 弹框初始化 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"数据展示" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; // 设置对话框的类型 alert.alertViewStyle = UIAlertViewStylePlainTextInput; // 取得唯一的那个文本框,显示英雄的名称 [alert textFieldAtIndex:0].text = @"测试的拉"; // 显示弹出框 [alert show];
// 设置对话框的类型 alert.alertViewStyle = UIAlertViewStylePlainTextInput
这里有好几种类型,比如设置没有文本框,设置登陆框等。
3.点击弹出框按钮操作
#pragma mark - alertView的代理方法 /** * 点击了alertView上面的按钮就会调用这个方法 * * @param buttonIndex 按钮的索引,从0开始 */ - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) return; // 按钮的索引肯定不是0 // 1.取得文本框最后的文字 NSString *name = [alertView textFieldAtIndex:0].text; // 2.修改模型数据 int row = alertView.tag; // 进行其它操作 }