我在我的应用程序中使用HMSegmentedControl。我在视图控制器A中创建了HMSegmentedControl实例,然后跳转到视图控制器B来收集数据,如下所示:
 [self presentViewController:vc animated:YES completion:nil];

然后,我返回到视图控制器A,并根据视图控制器B的值更改了HMSegmentedControl的标题。我使用setSectionTitles:来完成这项工作。在单击其中一个标题之前,标题没有刷新,但是我希望它立即刷新。怎么做?

我尝试了self.view setNeedsDisplay,但是没有用。

最佳答案

setNeedsDisplay应该做您所需要的。您只需要在分段控件上调用它,而不是在视图控制器的视图上调用它。

[segmentedControl setNeedsDisplay];

10-07 19:20