您的位置:首页 > 其它

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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: