可达性停止工作

Reachability stops working

一开始,Reachability 起作用。我双击主页按钮,屏幕向下滑动。当我再次双击时,屏幕会恢复原状。这发生在显示项目列表的 UITableViewController 上。

我展示了一个带有文本视图的新 UIViewController,用于键入新条目或编辑现有条目。可达性仍然适用于此 VC。没问题。

问题在我关闭我提到的第二个 VC 后开始,它是我用于编辑目的的 UIViewController。当我回到 UITableViewController 时,可达性不再有效。屏幕仍然向下滑动,但它并没有停留在那里。它立即恢复,就像有什么东西正在取消这个行为。

什么可以阻止 Reachability 工作?

我自己解决了。事实证明我在关闭顶部 UIViewController 时重复了 NSTimer 而没有失效。

我解决了这个问题,首先,将计时器分配给 属性

 _timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(dismissWriter) userInfo:nil repeats:YES];

然后,在 viewWillDisappear

[_timer invalidate];
_timer = nil;

现在,下面的 UITableViewController 与 Reachability 一起工作。希望我的错误可能对某人有所帮助。