読者です 読者をやめる 読者になる 読者になる

UISegmentedControlを操作不可にするには

segControl.enabled = NO;

[segControl setEnabled:NO];

では操作不可にならないようで、

[segControl setEnabled:NO forSegmentAtIndex:0];

のようにセグメント毎に個別に操作不可にします。


すべてのセグメントを操作不可にするには以下のようにします。

for (int i = 0; i < segControl.numberOfSegments;  i++) {
    [segControl setEnabled:NO forSegmentAtIndex:i];
}