一开始,Reachability起作用。我双击主页按钮,屏幕向下滑动。当我再次双击时,屏幕会重新启动。这发生在UITableViewController上,它显示了项目列表。
我提供了一个带有文本视图的新UIViewController,用于键入新条目或编辑现有条目。可达性仍适用于此VC。这里没问题。
在我解除我提到的第二个VC后,问题就开始了,这是我用于编辑目的的UIViewController。当我回到UITableViewController时,可达性不再有效。屏幕仍然向下滑动,但它不会停留在那里。它会立即恢复,就像取消行为一样。
什么可以阻止Reachability工作?
答案 0 :(得分:0)
我自己解决了。原来我在解雇顶级UIViewController时重复NSTimer而没有失效。
我解决了这个问题,首先是将计时器分配给一个属性
_timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(dismissWriter) userInfo:nil repeats:YES];
然后,在viewWillDisappear
中[_timer invalidate];
_timer = nil;
现在,下面的UITableViewController与Reachability配合使用。希望我的错误可以帮助别人。