iOS6 베타 3을 사용하는 동안 이것을 알아 냈습니다이제 Xcode에서 빈 범주를 생성합니다. 왜?
UIViewContoller의 새 하위 클래스를 만들 때 (다른 상위 클래스는이 동작을 생성하지 않습니다) .m 파일의 맨 위에 빈 범주가 있습니다. 파일의 과거에 카테고리에 대해 배울 때 나는 어떤 사람들이 개인적인 방법을 나타 내기 위해이 같은 기술을 사용하게된다는 것을 알아 차렸다.
의도가 여기에 있습니까? 실제로 사적인 것을 사적인 것으로 바꾸는 데 변화가 있었습니까? 나는 거기에서도 @private 지시어를 주목한다.
개인용 바 (vars) 및 방법에 관한 귀하의 개인 코딩 스타일은 무엇입니까?
업데이트 : XCode가 클래스 확장을 사용하도록 유도했기 때문에이 프로젝트의 개인 메소드/ivar에 사용했습니다. 나는 단점을 발견했다. 나는 그것이 모두 UIButtons, UILabels, 등등과 함께 서브 클래 싱 된 UIViewControllers 중 하나를 재사용 할 수있는 것을 보았다 .... 나는이 상속했다 : UIViewController < - FirstViewController < - SecondViewController.
음, FirstViewController의 클래스 확장에 넣은 모든 개인 메서드가 SecondViewController에서 코드를 작성할 때 자동 완성에서 팝업되지 않습니다. 약간의 짜증 ....
Rob의 반응은 좋았지 만 ... XCode가 UIViewController의 하위 클래스에 대해서만 생성하고 모든 클래스가 아닌 이유는 누구나 알 수 있습니까? (어떤 다른 사람들에게는 그것을 할 수도 있지만, 확장하는 일반적인 클래스는이 행동을 나타내지 않습니다.) – VaporwareWolf