0

UIImageView에서 직접 내 UIViewController 하위 클래스의 뷰 속성을 가리키는 것은 나쁜 형식입니까? 아니면 내 UIImageView UIView에 포함되어야합니까?UIViewController의 하위 클래스가 UIImageView를 직접 제어 할 수 있습니까?

나는 그걸로 어떤 문제가 있다고 생각하지 않아도 괜찮은 것 같지만,이 일에 어떤 부정적인 결과가있을 지에 관해서는 내가 생각하기에 하이브 마인에게 물을 것이라고 생각했습니다.

답변

2

뷰 계층 구조와 앱의 디자인에 따라 다릅니다.

이미지보기가 전체 화면을 차지하고보기 컨트롤러가 관리하는 유일한보기 인 경우 문제가되지 않습니다.

그러나 화면에 더 많은보기가있을 경우 전체 화면을 차지할보기에 포함하는 것이 좋습니다. 그럼에도 불구하고, MVC의 정신에서 메인 뷰를위한 하나의 컨트롤러와 이미지를위한 다른 컨트롤러를 갖는 것은 나쁜 생각이 아닙니다.

이미지보기를 제어하는 ​​데 필요한 양에 따라 달라질 수 있습니다.

+0

네, 한 번에 한 화면에 하나의보기 컨트롤러보기 만 있어야한다고 알고 있습니다. 이미지 뷰는 전체 화면을 차지합니다. 또한 하위 뷰가 있습니다. 기능적으로 문제가 없다고 말하는 것처럼 들립니다. 나는 앞을 내서 그 일을했기 때문에 좋습니다. 내 MVC 남용의 결과로 누군가가 비극적으로 사망 한 경우 다시 신고 할 것입니다. ;) –

+0

6 시간 후에 다시보고하면서, 나는 그것이 바보 같은 움직임 인 것을 끝내야한다라고 말해야한다. 나는 어느 정도 복잡성을 벗어나고 있다고 생각했지만 실제로는 나의 선택을 제한하고있었습니다. 그 동전들이 같은 동전의 양면처럼 들린다면, 당신은 맞습니다. –

관련 문제