根据 arraycount 更改段数?

Change number of segments according the arraycount?

我已经看到很多问题,但我仍然没有得到我需要的确切答复。是否可以根据数组计数更改 UISegmented 控件中的段数。当我尝试时它显示错误:"assigning to readonly property".

你试过了吗:

- (void)setSegments:(NSArray *)segments {
    [segmentController removeAllSegments];

    for (NSString *segment in segments) {
        [segmentController insertSegmentWithTitle:segment atIndex:segmentController.numberOfSegments animated:NO];
    }
}