为什么圆形滑块在目标c中没有使用右滑动手势

时间:2016-11-23 11:55:12

标签: ios objective-c iphone uiview uiswipegesturerecognizer

我在三个类中使用圆形滑块。我正在从一个视图移动到另一个视图,向左或向右滑动手势。 我使用下面的代码在视图中添加圆形滑块。

//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];

当我回到上一个视图时移动到另一个视图后,圆形滑块在上一课中没有工作。我现在就在这里。

任何人都可以为此建议我。

1 个答案:

答案 0 :(得分:0)

请注意,如果从另一个控制器返回时在viewDidLoad中添加CircularSliderView,则viewDidLoad永远不会运行。

工作原理

1-如果视图不存在则会创建并运行 ViewDidLoad 2-运行 ViewWillAppear 3-运行 ViewDidAppear

在您的情况下,您应该将代码置于 ViewDidAppear ,因为 VIEW 存在且 ViewDidLoad 不会再次运行。

希望有所帮助