【发布时间】: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 有效。
标签: objective-c xcode uitableview uipickerview