我有一个参数应该是 UIViewController 的情况!从 objc 正确映射,但遗憾的是,它是 UIViewController。
这个
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController currentVC: UIViewController) -> UIViewController? {
guard unsafeAddressOf(currentVC).hashValue != 0 else { // 31316097 filed with apple
感觉有点脆弱。对于 0x0 以外的指针,hashValue 可能映射到 0。如何为 NULL 创建一个不安全的指针来比较 unsafeAddressOf(currentVC) ?
Swift 2.3 以防它是一个典型的 Swift 2,但我们在 Swift 3 中做得更好!需要回答的种类。