컨트롤러의 인터페이스와 메소드를 다른 곳에서 사용해야 하고 표시되지 않을 때 사용하는 경우 이러한 인터페이스와 메소드를 별도로 추출하여 원래 컨트롤러와 다른 위치에 배치해야 합니다. 사용해야 하는 곳에서는 별도로 추출한 클래스(또는 함수만)를 가져올 수 있습니다. 일부 메서드를 호출하기 위해 컨트롤러를 표시하지 않고 컨트롤러를 여는 것은 문제가 될 수 있습니다.
컨트롤러의 뷰를 표시하는 두 가지 방법을 알고 있습니다. 첫 번째는 컨트롤러를 루트 뷰 컨트롤러 rootViewController로 설정하는 것입니다. 두 번째는 컨트롤러를 루트 뷰 컨트롤러의 childViewController로 설정하고 컨트롤러를 뷰에 넣는 것입니다. 위의 작업을 수행하지 않고 컨트롤러 객체를 생성하고 해당 메서드를 호출하는 한 뷰 컨트롤러는 표시되지 않습니다.
필요에 따라 ViewController를 열고 표시하지 않고 도구 클래스를 구현해야 합니다. 후자는 분명히 더 보기 흉한 해결책이며 일반적으로 더 당황스러운 문제를 야기합니다.
컨트롤러의 인터페이스와 메소드를 다른 곳에서 사용해야 하고 표시되지 않을 때 사용하는 경우 이러한 인터페이스와 메소드를 별도로 추출하여 원래 컨트롤러와 다른 위치에 배치해야 합니다. 사용해야 하는 곳에서는 별도로 추출한 클래스(또는 함수만)를 가져올 수 있습니다. 일부 메서드를 호출하기 위해 컨트롤러를 표시하지 않고 컨트롤러를 여는 것은 문제가 될 수 있습니다.
왜 컨트롤러에서 구현해야 하나요? 그냥 클래스만 만들면 안되나요?
컨트롤러의 뷰를 표시하는 두 가지 방법을 알고 있습니다. 첫 번째는 컨트롤러를 루트 뷰 컨트롤러 rootViewController로 설정하는 것입니다. 두 번째는 컨트롤러를 루트 뷰 컨트롤러의 childViewController로 설정하고 컨트롤러를 뷰에 넣는 것입니다. 위의 작업을 수행하지 않고 컨트롤러 객체를 생성하고 해당 메서드를 호출하는 한 뷰 컨트롤러는 표시되지 않습니다.
컨트롤러의 도움이 필요한 것이 있으면 도구 클래스를 구축하는 것이 더 안정적입니다. 아무 이유 없이 컨트롤러를 소개하고 숨긴다. 컴파일러와 컨트롤러의 감정을 생각해 본 적이 있는가? -