아마도 이것은 바보 같은 질문 일 수도 있지만, iOS 개발 중에 여러 번 부딪 혔습니다.iOS - ViewController 대 UIView 하위 클래스를 만드는시기?
때로는 여러 화면에서 사용하려는보기 구성 요소를 개발할 것이므로 UIView
의 하위 클래스로 지정하고 여러 곳에서 사용할 수 있도록 할 것입니다.
그런 다음 기능을 추가하기 시작합니다. 어쩌면 NSNotification
에 응답해야하거나 사용자 접촉에 응답해야 할 수도 있습니다.
특정 시점에서, 내가 실제로 UIViewController
서브 클래스를 만들고 자식 UI 인 ViewController로 추가해야하는지 궁금합니다.
UIView
에 몇 가지 동작을 추가 할 때와 전체 UIViewController
을 만들 때 사이에 선을 그리는 데 합의가 있습니까?
Beautiful. 그것은 항상 나의 성향이기도합니다. –
이 메시지를 게시하라는 메시지는 실제로 재사용되지 않는 무언가를위한 것입니다. 특정 화면에서만 매우 구체적입니다. 그러나 구성 요소에는 배관이 많으며 실제로 ViewController와 분리가 필요하다고 느꼈습니다. –
네가 무슨 뜻인지 알 겠어. 특정 상황을 위해 UIViewController를 서브 클래 싱하는 것은 나쁜 생각은 아니지만 최대한 일반화되도록 시도하십시오. 내 예제 에서처럼 ColorNameCollector라는 이름을 지정하지 마십시오. 색상을 가져 오는 데만 사용할 수 있기 때문입니다. 오히려'StringCollector'와 같은 이름을 붙입니다. 이 방법은보다 일반적이며 사용자가 어디에서 또는 어떻게 사용하고 표시하는지에 관계없이 사용자가 문자열을 가져와야 할 때마다 사용할 수 있습니다. – Firo