Dev/Objective-C2019. 12. 31. 11:36

 

Posted by iDeveloper
Dev/Objective-C2019. 10. 14. 13:04

Category

카테고리는 많은 수의 메소드를 포함하는 파일을 생성 할 때 사용됩니다. 따라서 단일 클래스를 다른 모듈로 분리하는 기능을 제공합니다. 또한 카테고리가 변경되면 컴파일러는 전체 프로젝트를 컴파일하는 데 시간을 낭비하지 않습니다. 카테고리는 새 변수 나 속성을 추가하고 상위 클래스까지 볼 수 없습니다. 카테고리의 메소드를 override 할 수는 있지만 좋은 생각이 아닙니다. 또한 모든 카테고리는 동일한 계층 수준을 수준을 가지므로 동일한 상위 클래스에 속하는 두 범주가 런타임에 존재할 수 있기 때문에 흐름이 영향을 받을 수 있습니다. 또한 보호 된 메소드는 카테고리를 사용하여 생성 될 수 있습니다.

Extention

확장을 사용하면 속성을 재정의하거나 기존 속성을 새 부모 클래스에 추가 할 수 있습니다. 이름이 없으며 @interface class() 로 표현되는 카테고리 와 구문 적으로 동일합니다. .m 파일이없고 extension에 선언 된 메소드가 parent 파일의 @implementation에 구현되어야합니다. 익명카테고리라고도 한다.

More Info

Posted by iDeveloper
Dev/Objective-C2018. 9. 5. 16:26

https://www.slideshare.net/donggyupark2/i-os-21207633

Posted by iDeveloper
Dev/Objective-C2018. 6. 22. 01:04

https://soooprmx.com/archives/2688

Posted by iDeveloper
Dev/Objective-C2018. 6. 22. 00:55

http://10apps.tistory.com/14



Posted by iDeveloper
Dev/Objective-C2018. 5. 16. 15:48
Posted by iDeveloper
Dev/Objective-C2018. 4. 26. 11:45
Posted by iDeveloper
Dev/Objective-C2018. 4. 26. 11:07
Posted by iDeveloper
Dev/Objective-C2017. 11. 10. 16:11


Posted by iDeveloper
Dev/Objective-C2017. 10. 30. 17:31
Posted by iDeveloper