正如我在标题中所写,我试图将在pickerview(由数组填充)上选择的值写到detailTextLabel
我单击以调出pickerview 的单元格中。(pickerview 显示在 actionSheet 中)。
我试图做的是设置两个可变数组:pickerData
和tableData
. 最初,该pickerData
数组包含pickerview 中显示的值,并且该tableData
数组只有一个值。
当调用以下方法时,我试图将选择记录到tableData
数组中,然后用这个值替换原来的值detailTextLabel
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
[tableData replaceObjectAtIndex:row withObject:[pickerData objectAtIndex:row]];
}
由数组detailTextLabel
填充tableData
,这发生在方法中:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
使用代码行:
cell.detailTextLabel.text = [pickerData objectAtIndex:indexPath.row];
我究竟做错了什么?关于我应该如何以不同的方式执行此操作的任何建议?我只编程了一个月,我确信这有一个简单的解决方案。先感谢您!