嗨,大家好,我對編輯表格單元格的值和將編輯的值返回到原始單元格有疑問。從視圖中傳回值
我有一個UITableView,其中包含5個部分各1行。內的cellForRowAtIndexPath我有以下幾點:
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
}
NSString *fieldTitle;
switch (indexPath.section)
{
case 0:
fieldTitle = @"First Name";
break;
case 1:
fieldTitle = @"Last Name";
break;
case 2:
fieldTitle = @"Company";
break;
case 3:
fieldTitle = @"Email Address";
break;
case 4:
fieldTitle = @"Password";
break;
}
cell.textLabel.text = fieldTitle;
當單擊某一行如下,didSelectRowAtIndexPath方法燒製:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
AddField *addField = [[AddField alloc] initWithStyle:UITableViewStyleGrouped];
addField.field = cell.textLabel.text;
addField.title = cell.textLabel.text;
addField.value = cell.detailTextLabel.text;
[self.navigationController pushViewController:addField animated:YES];
}
這就建立了一個包含一個部分,一個排的另一個UITableView的。此表利用我編寫的包含用戶可編輯的文本字段的自定義單元格。有一個完成按鈕,用戶可以點擊返回到前一個視圖。
我的問題是:我如何獲得用戶在AddField視圖中輸入的值,以顯示在前一視圖中選定表格單元格的detailText標籤中?此功能與在iPhone的本機日曆應用程序中添加新事件的標題非常相似。
感謝您提供任何幫助,如果您需要更多信息,請告知我們。