您的位置:首页 > 产品设计 > UI/UE

点击修改,可以修改文本框,进行取消或保存

2015-05-03 15:19 381 查看
 1.在故事版中,设计为



2.为其中的文本框和导航栏的添加按钮进行定义,在底部添加一个保存按钮,先设置为隐藏,想在点击修改按钮时,可以编辑文本框的内容,保存按钮出现,添加按钮变为取消在.m的@interface 和@end中

<span style="font-size:18px;">@property (weak, nonatomic) IBOutlet UILabel *CoachName;
@property (weak, nonatomic) IBOutlet UITextField *teacherID;
@property (weak, nonatomic) IBOutlet UITextField *name;
@property (weak, nonatomic) IBOutlet UITextField *password;
@property (weak, nonatomic) IBOutlet UITextField *sex;
@property (weak, nonatomic) IBOutlet UITextField *phone;
@property (weak, nonatomic) IBOutlet UITextField *email;
@property (weak, nonatomic) IBOutlet UITextField *QQ;
@property (weak, nonatomic) IBOutlet UITextField *teacherName;

//修改按钮
- (IBAction)uapdateClick:(UIBarButtonItem *)sender;
@property (weak, nonatomic) IBOutlet UIBarButtonItem *update;

//保存按钮
- (IBAction)saveBttton:(id)sender;
@property (weak, nonatomic) IBOutlet UIButton *save;
</span>
实现其中的方法
<span style="font-size:18px;">-(void)savadata
{
UIBarButtonItem *compelete = [[UIBarButtonItem alloc] init];
compelete.title = @"取消";
NSLog(@"1");
[self uapdateClick:compelete];
}

- (IBAction)uapdateClick:(UIBarButtonItem *)sender {
if ([sender.title isEqualToString:@"修改"]) {
self.update.title = @"取消";
self.save.hidden = NO;
[self enable];
}else{
self.update.title= @"修改";
self.save.hidden = YES;
[self disable];
//刷新数据
//[self.tableView reloadData];
}

}

-(void)enable
{
self.teacherID.borderStyle = UITextBorderStyleRoundedRect;
self.teacherID.enabled = YES;
[self.teacherID becomeFirstResponder];

self.name.borderStyle = UITextBorderStyleRoundedRect;
self.name.enabled = YES;

self.password.borderStyle = UITextBorderStyleRoundedRect;
self.password.enabled = YES;

self.sex.borderStyle = UITextBorderStyleRoundedRect;
self.sex.enabled = YES;

self.phone.borderStyle = UITextBorderStyleRoundedRect;
self.phone.enabled = YES;

self.email.borderStyle = UITextBorderStyleRoundedRect;
self.email.enabled = YES;

self.QQ.borderStyle = UITextBorderStyleRoundedRect;
self.QQ.enabled = YES;

self.teacherName.borderStyle = UITextBorderStyleRoundedRect;
self.teacherName.enabled = YES;

}

-(void)disable
{
self.teacherID.borderStyle = 0;
self.teacherID.enabled = NO;

self.name.borderStyle = 0;
self.name.enabled = NO;

self.password.borderStyle = 0;
self.password.enabled = NO;

self.sex.borderStyle = 0;
self.sex.enabled = NO;

self.phone.borderStyle = 0;
self.phone.enabled = NO;

self.email.borderStyle = 0;
self.email.enabled = NO;

self.QQ.borderStyle = 0;
self.QQ.enabled = NO;

self.teacherName.borderStyle = 0;
self.teacherName.enabled = NO;
}
</span>
<span style="font-size:18px;">- (IBAction)saveBttton:(id)sender {

self.update.title = @"修改";
self.save.hidden = YES;
[self disable];

//连接服务器,将修改的教练信息上传,完成修改功能

[self showAlertViewWithMsg:@"修改成功"];

}
</span>


3.点击修改按钮后



4,点击保存按钮后

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