在iOS 4.0上启用了分段控制,但在3.2上禁用了?

时间:2011-01-04 12:35:19

标签: iphone ios iphone-sdk-3.0

我在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;

2 个答案:

答案 0 :(得分:0)

您可以尝试以编程方式添加一个,否则我不知道该怎么做。

答案 1 :(得分:0)

分段控件直接放在UITableViewCell上,而它应该作为附件附加。改变之后,问题就解决了。