Ich habe innerhalb eines TableViewCell eine segmentierte Kontrolle eingebettet bekam:Segmentierte Steuerung unter iOS 4.0 aktiviert, aber unter 3.2 deaktiviert?
http://i.stack.imgur.com/4XFML.jpg
Es funktioniert gut auf meinem iPhone mit iOS 4.2, auf dem iPad mit iOS 4.2, aber auf dem iPad mit iOS 3.2 es nicht - das segmentiert Steuerelement scheint deaktiviert. (Ich weiß nicht, ob das Problem in iOS 3.1 auftritt)
Irgendeine Idee, was los ist? Ich habe "freigegeben" auf true natürlich gesetzt ..
bearbeiten
schaffe ich die Kontrolle in IB, also kein Code dafür. Ich habe auch versucht, ein neues (frisches) SegmentedControl in die TableViewCell einzufügen, und es funktioniert immer noch nicht. Es scheint also ein Problem mit einer TableViewCell zu sein, die keine Taps an die untergeordneten Steuerelemente weiterleitet.
Das gleiche Problem passiert, wenn ich einen Switch auf die TableViewCell setzen.
Wie für den Code - es ist nichts Besonderes:
[[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;
könnten Sie einen Beispielcode bereitstellen? z.B. Erstellung, vielleicht deaktiviert in IB –
können Sie plz geben Sie weitere Informationen .. – ajay
@iPortable - es ist in IB erstellt und nicht als deaktiviert markiert. @ajay - aktualisiert die Frage mit mehr Informationen. – kolinko