将 UIPickerView 添加到 UITableView 单元格

Posted

技术标签:

【中文标题】将 UIPickerView 添加到 UITableView 单元格【英文标题】:Adding a UIPickerView to a UITableView cell 【发布时间】:2011-03-16 11:33:42 【问题描述】:

我正在尝试在表格视图中的一行中添加一个pickerView,但这样做之后,我看到的只是单元格内的一个黑色矩形。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

static NSString *MyIdentifier = @"MyIdentifier";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if(cell == nil)        
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
    pickerView = [[[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200, 300)] autorelease];         
    [cell.contentView addSubview:pickerView];
    

我真的不知道如何解决这个问题。 谁能帮帮我?

【问题讨论】:

单元格的大小是否适合容纳pickerView? 你不需要设置选择器视图的一些属性,以便它知道要显示什么吗?尝试将 UIPickerView 替换为 UIDatePicker 子类,这样您就知道它肯定有一些内容。 非常感谢。 UIDatePicker 有效。 【参考方案1】:

这可能会有所帮助:DateCell with TableViewController

【讨论】:

上帝保佑你 buffer_overflow... 我在谷歌上搜索了好几个小时才找到这个答案。这个例子正是我所需要的...... 在苹果 DateCell 示例中遇到问题...只需将所有标签替换为文本字段并添加一些文本字段。打开日期选择器后没有保留文本。当cellforrowatindex:[tableview endupdate]之后调用的方法时如何在文本字段中保留文本

以上是关于将 UIPickerView 添加到 UITableView 单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何将列添加到预先存在的 uipickerview

如何将可点击的图像添加到 UIPickerView 行?

使用 UIPickerView 中的数据将单元格添加到数组?

将 UIPickerView 添加到 UIActionSheet(底部的按钮)

将按钮添加到 UIPickerView 以转到下一个数字

如何将带有完成按钮的工具栏添加到 UIPickerView?