Texture Guide (한국어)
  • Texture-kr에 오신것을 환영합니다.
  • Intro
    • 국내 Texture 도입사례
    • 유용한 라이브러리 소개
    • 유용한 글 모음
  • Newbie Guide
    • Node?
    • LayoutSpec?
    • Flex Box
    • Intelligent Preloading
    • Quick Example
  • Nodes
    • ASDisplayNode
    • ASCellNode
    • ASButtonNode
    • ASTextNode
    • ASTextNode2
    • ASImageNode
    • ASNetworkImageNode
    • ASVideoNode
    • ASControlNode
    • ASScrollNode
    • ASEditableTextNode
  • Node Containers
    • ASDKViewController
    • ASViewController (DEPRECATED)
    • ASNodeController (Beta)
    • ASTableNode
    • ASCollectionNode
    • ASPagerNode
  • Layout API
    • Layout Element Properties
    • LayoutSpecs
    • Layout API Sizing
    • Layout Transition API
  • Optimizations
    • Layer Backing
    • Corner Rounding
  • Threading
    • Threading
  • Advanced guide
    • Debug Tool
    • Accessibility
    • Tips
  • Cookbook
    • Intro
Powered by GitBook
On this page
  • ASViewController 사용의 이점
  • 사용

Was this helpful?

  1. Node Containers

ASViewController (DEPRECATED)

[주의] 3.0 이상부터 더 이상 제공되지 않습니다.

PreviousASDKViewControllerNextASNodeController (Beta)

Last updated 4 years ago

Was this helpful?

ASViewController 는 ASDisplayNode 계열을 관리하기 위해, 몇가지 기능들을 추가한 UIViewController 의 서브 클래스입니다.

ASViewController 는 UINavigationController, UITabBarController , UISplitViewController 를 포함한 모든 UIViewController 대신 사용할 수 있습니다.

ASViewController 사용의 이점

  1. Save Memory - 화면이 사라진 ASViewController 는 자동으로 가져오는 데이터의 사이즈와 자신의 children 의 display range 를 줄여줍니다. 이것은 대형 어플리케이션에서 메모리 관리를 위한 키 포인트입니다.

  2. 기능 - ASNavigationController 또는 ASTabBarController 에서 사용할 경우, 자식 뷰 컨트롤러 들(ASViewController)은 뷰 컨트롤러를 표시하기 위해 필요한 정확한 사용자 탭 숫자를 알고 있습니다.

사용

UIViewController 는 자신의 뷰를 제공합니다. ASViewController 에는 지정된 initizer init(node:) 에서 관리할 노드가 할당됩니다.

ASTableNode 를 관리 노드로 사용하는 예제 의 ASViewController 서브 클래스 PhotoFeedNodeController 를 참고하세요.

이 테이블 노드는 init(node:) 로 ASViewController 에 할당됩니다.

init() {

  super.init(node: ASTableNode())

  navigationItem.title = "ASDK"
}
ASVisibility
ASDKgram 프로젝트