XMG 通讯页面的创建
2016-04-30 17:57
351 查看
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view.
// 设置导航条的标题
self.title =
@"查看/编辑界面";
// 设置导航条右边的按钮
self.navigationItem.rightBarButtonItem
= [[UIBarButtonItem
alloc] initWithTitle:@"编辑"
style:UIBarButtonItemStyleDone
target:self
action:@selector(edit:)];
//
给文本框
_nameField.text =
_contact.name;
_phoneField.text =
_contact.phone;
// 给文本框添加监听器,及时监听文本框内容的改变
[_nameField
addTarget:self
action:@selector(textChange)
forControlEvents:UIControlEventEditingChanged];
[_phoneField
addTarget:self
action:@selector(textChange)
forControlEvents:UIControlEventEditingChanged];
// 判断下登录按钮能否点击
[self
textChange];
}
// 任一一个文本框的内容改变都会调用
- (void)textChange
{
_saveBtn.enabled =
_nameField.text.length &&
_phoneField.text.length;
}
// 点击编辑的时候调用
- (void)edit:(UIBarButtonItem *)item
{
NSLog(@"%@",item);
if ([item.title
isEqualToString:@"编辑"]) {
// 更改标题
item.title =
@"取消";
//
让文本框允许编辑
_nameField.enabled =
YES;
_phoneField.enabled =
YES;
//
弹出电话文本框的键盘
[_phoneField
becomeFirstResponder];
//
显示保存按钮
_saveBtn.hidden =
NO;
}else{
// 更改标题
item.title =
@"编辑";
// // 退出键盘
// [self.view endEditing:YES];
//
隐藏保存按钮
_saveBtn.hidden =
YES;
//
让文本框不允许编辑
_nameField.enabled =
NO;
_phoneField.enabled =
NO;
}
}
[super
viewDidLoad];
// Do any additional setup after loading the view.
// 设置导航条的标题
self.title =
@"查看/编辑界面";
// 设置导航条右边的按钮
self.navigationItem.rightBarButtonItem
= [[UIBarButtonItem
alloc] initWithTitle:@"编辑"
style:UIBarButtonItemStyleDone
target:self
action:@selector(edit:)];
//
给文本框
_nameField.text =
_contact.name;
_phoneField.text =
_contact.phone;
// 给文本框添加监听器,及时监听文本框内容的改变
[_nameField
addTarget:self
action:@selector(textChange)
forControlEvents:UIControlEventEditingChanged];
[_phoneField
addTarget:self
action:@selector(textChange)
forControlEvents:UIControlEventEditingChanged];
// 判断下登录按钮能否点击
[self
textChange];
}
// 任一一个文本框的内容改变都会调用
- (void)textChange
{
_saveBtn.enabled =
_nameField.text.length &&
_phoneField.text.length;
}
// 点击编辑的时候调用
- (void)edit:(UIBarButtonItem *)item
{
NSLog(@"%@",item);
if ([item.title
isEqualToString:@"编辑"]) {
// 更改标题
item.title =
@"取消";
//
让文本框允许编辑
_nameField.enabled =
YES;
_phoneField.enabled =
YES;
//
弹出电话文本框的键盘
[_phoneField
becomeFirstResponder];
//
显示保存按钮
_saveBtn.hidden =
NO;
}else{
// 更改标题
item.title =
@"编辑";
// // 退出键盘
// [self.view endEditing:YES];
//
隐藏保存按钮
_saveBtn.hidden =
YES;
//
让文本框不允许编辑
_nameField.enabled =
NO;
_phoneField.enabled =
NO;
}
}
相关文章推荐
- bootsraps ch1
- java之Math类的一些用法
- Linux dpke apt-get
- bootstrap开始咯
- PHP程序员进阶学习书籍参考指南
- 打印等腰三角形字符图案(底边在下)
- JavaSE入门学习34:Java集合框架之Collection接口、子接口及其实现类
- Tomcat集群+Nginx+Redis服务搭建
- linux下修改oracle数据库用户名称和密码
- LightOJ - 1414 February 29 (日期模拟)有多少个2月29
- 1044. 火星数字(20)
- 312. Burst Balloons
- 动态规划理论思想
- Linux 安装ftp
- (转)互联网保险O2O平台微服务架构设计
- web兼容性及解决方案(收集)
- JS-正则表达式实战篇(Angel著)
- C++中istream的使用
- C++中istream的使用
- 借助无线路由器+2台笔记本+Windows桥接功能,成功绕过了微信聊天记录迁移的BUG