我在TableViewCell中嵌入了一个分段控件:
http://i.stack.imgur.com/4XFML.jpg
在我的iPhone上使用iOS 4.2,使用iOS 4.2在iPad上运行正常,但在使用iOS 3.2的iPad上运行失败 - 分段控件似乎已禁用。 (我不知道问题是否出现在iOS 3.1中)
知道发生了什么事吗?当然我已经“启用”设置为true ..
修改
我在IB中创建控件,所以没有代码。我还尝试在TableViewCell上添加一个新的(新的)SegmentedControl,它仍然不起作用 - 所以看起来像一个TableViewCell的问题,它不会将点击转发给子控件?
当我将Switch放到TableViewCell上时会发生同样的问题。
至于代码 - 没什么特别的:
[[NSBundle mainBundle] loadNibNamed:@"GoalCell"
owner:self options:NULL];
cell = nibLoadedCell;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
Goal* g = [self.goals objectAtIndex:indexPath.row];
cell.goal = g;
cell.label.text = g.title;
cell.segment.selectedSegmentIndex = g.priority;
答案 0 :(得分:0)
您可以尝试以编程方式添加一个,否则我不知道该怎么做。
答案 1 :(得分:0)
分段控件直接放在UITableViewCell上,而它应该作为附件附加。改变之后,问题就解决了。