2015-05-03 94 views
-3

我有我的profileViewController显示用户的数据,如:名字,姓氏,生日,性别的表视图... 我想通过点击我的自定义编辑按钮编辑这个表视图,我可以编辑它后鼠标和键盘在选定的行中。 我实现了一个方法:iOS:如何通过鼠标点击和键盘编辑表格视图?

-(IBAction)editTableView:(UIButton *)sender { 
    if (sender == self.editButton) { 
     NSLog(@"Editing"); 

     [super setEditing:TRUE]; 
     [self.userTableView setEditing:TRUE]; 
     self.editing = YES; 
    } 
} 

我已在网上搜索,但我发现,编辑表视图是指添加或删除此表视图中的行,我的目的是可以编辑曾经连续被键盘和选择鼠标...

+1

你如何在iOS设备上使用鼠标? – rmaddy

+0

@rmaddy你是对的,但我的意思是,当我在我的模拟器iOS中测试... 在iOS设备中,它将触摸和键盘.. – loussario

+0

所以你想要文本是可编辑的。你知道什么是UITextField吗? – matt

回答

0

一个典型的界面是这样的:用户点击一个单元格,并且您提供了一个呈现的视图控制器,其中用户可以编辑出现在该单元格中的相同数据。例如,如果单元格包含name标签,则呈现的视图控制器将包含一个name文本字段。如果单元格包含gender标签,则呈现的视图控制器将包含gender分段控件。用户编辑,然后点击取消或完成。你关闭了呈现的视图控制器。如果用户点击完成,您还可以将用户的更改保存到数据模型中,并将数据重新加载到表中。

+0

苹果的日历应用就是一个例子。当你点击一个事件时,你会看到一个不可编辑的事件显示。但有一个编辑按钮。当你点击它时,你会看到一个呈现的视图控制器,其视图显示事件的_different_显示,一个_is_可编辑,以及一个取消按钮和一个完成按钮。我建议点击单元格或单元格内的编辑按钮应该做类似的事情。 – matt