平时的警告框就是弹出一个警告,没想着可以输入,发现能输入文字并处理也是蛮方便的。
以注册一个用户为例,首先看看头文件需要的东西
@interface ViewController :UIViewController<UIAlertViewDelegate>{
UITextField *_username;
UITextField *_password;
UIAlertView *loginAlert;
UIActivityIndicatorView *indicator;
}
@end头文件里需要两个输入框,用户名和密码,然后一个警告框,一个模态进度指示器(这个可以不要),
UIAlertViewDelegate这个代理让我们处理点击按钮后的事件
实现扩展(参考书上的例子)
@interface UIAlertView (extended)
- (UITextField *) textFieldAtIndex: (int) index;
- (void) addTextFieldWithValue: (NSString *) value label: (NSString *) label;
@end
然后是实现,先在导航控制器上添加注册按钮,嘿嘿,点击它会触发registerUser这个方法。
self.navigationItem.rightBarButtonItem = [[UIBarButtonItemalloc] initWithTitle:@"注册"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(registerUser)];
看方法的实现
//注册用户
- (void)registerUser{
if (!loginAlert) {
loginAlert = [[UIAlertViewalloc]
initWithTitle: @"注册"
message:@"请输入用户信息"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK",nil];
[logi

这篇博客介绍了如何在iOS应用中创建一个允许用户输入文本的模态警告框,适用于注册用户场景。首先,展示了所需的头文件和扩展实现。接着,详细说明了如何在导航控制器上添加注册按钮,并触发相应的注册方法。通过代理处理用户交互后,利用[self performSelector:withObject:afterDelay:]方法延迟执行操作,显示菊花加载效果。虽然数据库操作未详细展开,但整个过程为开发者提供了一种创建用户输入模态框的简单方法。
最低0.47元/天 解锁文章
40

被折叠的 条评论
为什么被折叠?



