使用Objective-C选择器'dealloc'的方法'dealloc()'与使用相同Objective-C选择器的隐式deinitializer冲突

3 ios swift

我在Swift中设置了AMScrollingNavbar.当我试图转换

- (void)dealloc {
  [self stopFollowingScrollView];
}
Run Code Online (Sandbox Code Playgroud)

func dealloc() {
    self.stopFollowingScrollView()
}
Run Code Online (Sandbox Code Playgroud)

问题中描述的错误发生了.你能告诉我它的原因以及如何处理它吗?

小智 10

在swift中你需要重命名deallocdeinit,如下所示:

deinit {
 self.stopFollowingScrollView()
}
Run Code Online (Sandbox Code Playgroud)