ios - 如何打开一个控制器 ,但是在页面上完全不显示出来 ?
PHPz
PHPz 2017-04-17 17:40:28
0
5
424

如题如何打开一个控制器 ,但是在页面上完全不显示出来 ?

我想调用控制器里面的借口和方法实现一些功能,但是如果打开那个控制器体验就很不好,如果再实现一遍那些借口和方法又显得太冗余,请问如何实现?

PHPz
PHPz

学习是最好的投资!

모든 응답(5)
洪涛

필요에 따라 ViewController를 열고 표시하지 않고 도구 클래스를 구현해야 합니다. 후자는 분명히 더 보기 흉한 해결책이며 일반적으로 더 당황스러운 문제를 야기합니다.

左手右手慢动作

컨트롤러의 인터페이스와 메소드를 다른 곳에서 사용해야 하고 표시되지 않을 때 사용하는 경우 이러한 인터페이스와 메소드를 별도로 추출하여 원래 컨트롤러와 다른 위치에 배치해야 합니다. 사용해야 하는 곳에서는 별도로 추출한 클래스(또는 함수만)를 가져올 수 있습니다. 일부 메서드를 호출하기 위해 컨트롤러를 표시하지 않고 컨트롤러를 여는 것은 문제가 될 수 있습니다.

洪涛

왜 컨트롤러에서 구현해야 하나요? 그냥 클래스만 만들면 안되나요?

巴扎黑

컨트롤러의 뷰를 표시하는 두 가지 방법을 알고 있습니다. 첫 번째는 컨트롤러를 루트 뷰 컨트롤러 rootViewController로 설정하는 것입니다. 두 번째는 컨트롤러를 루트 뷰 컨트롤러의 childViewController로 설정하고 컨트롤러를 뷰에 넣는 것입니다. 위의 작업을 수행하지 않고 컨트롤러 객체를 생성하고 해당 메서드를 호출하는 한 뷰 컨트롤러는 표시되지 않습니다.

大家讲道理

컨트롤러의 도움이 필요한 것이 있으면 도구 클래스를 구축하는 것이 더 안정적입니다. 아무 이유 없이 컨트롤러를 소개하고 숨긴다. 컴파일러와 컨트롤러의 감정을 생각해 본 적이 있는가? -

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿