Why isn't viewWithTag and some other methods renamed in Swift 3?
问题 In Swift 3, a lot of the methods got renamed. According to one of the sessions at WWDC, the prepositions in method names are moved to the parameter name: UIView.animateWithDuration(1) -> UIView.animate(withDuration: 1) UIStoryboard.instantiateViewControllerWithIdentifier("some stuff") -> UIStoryboard.instantiateViewController(withIdentifier: "some stuff") So I thought viewWithTag(1) will be renamed to view(withTag: 1) , but it isn't! There is even mentioned in the API guidelines: Especially