我在三个类中使用圆形滑块。我正在从一个视图移动到另一个视图,向左或向右滑动手势。 我使用下面的代码在视图中添加圆形滑块。
//add circular meter
CircularSliderView *sliderView = [[CircularSliderView alloc] initWithMinValue:0 maxValue:100 initialValue:0];
sliderView.backgroundColor=[UIColor clearColor];
sliderView.frame=CGRectMake(self.iv_meter.frame.origin.x,self.iv_meter.frame.origin.y, self.iv_meter.frame.size.width, self.iv_meter.frame.size.height);
[self.view addSubview:sliderView];
当我回到上一个视图时移动到另一个视图后,圆形滑块在上一课中没有工作。我现在就在这里。
任何人都可以为此建议我。
答案 0 :(得分:0)
请注意,如果从另一个控制器返回时在viewDidLoad中添加CircularSliderView,则viewDidLoad永远不会运行。
工作原理:
1-如果视图不存在则会创建并运行 ViewDidLoad 2-运行 ViewWillAppear 3-运行 ViewDidAppear
在您的情况下,您应该将代码置于 ViewDidAppear ,因为 VIEW 存在且 ViewDidLoad 不会再次运行。
希望有所帮助