Level : WORDPRESS BOOK LINKEDIN PATENT Send Mail 동냥하기 hajunho.com

이 포스팅이 갑자기 이틀 간 2위로 올랐다. 1위는 여전히 홍익대와 일베.


싱글톤에 저장해서 마음대로 이동할 수 있다는 점이 매력이겠지. ㅋㅋㅋ


옮기면서 한 마디 더 하면 싱글톤에 단순 포인터만 저장하더라도 해당 싱글톤은 정말 여러 곳에서 죽지 않도록 잡고 있는게 좋다. 하스스톤 같이 헤비한 녀석은 다시 처음부터 시작하는 수를 이유도 거기 있다.


싱글톤을 이용해서 자유롭게 이동하더라도 모든 리소스를 보장하지는 않으니 viewWillAppear에서 주요한 resource는 살려두는게 좋다.


참고로 책에서 본 거 아니다. 내가 만든거고. 아마 이 포스팅 이 후로 책이나 다른 곳에서 변화가 있었으리라 생각된다.


아래 단을 이해한 프로그래머 들에게는 모든 것이 가능하다.


요즘 대기업에서 다시 일하는데 내 주변에 있는 개발자들은 이제 안된다는 말을 안한다.


단지, 시간과 비요의 문제라는 말만 한다.


자랑하면 뭐하리 요새 고시원 생활한다. 타인은 지옥이다!





 다양한 이동 방법이 있다

iOS & Swift

 기본

  let storyboard  = UIStoryboard(name: "TabMenu", bundle: nil)

                    let VC = storyboard.instantiateViewController(withIdentifier: "settings_sharing_code"asSharingCodeController


1. 해당 네비게이션 바 컨트롤러 포인터를 싱글톤에 저장 후 다시 로드하여 이동


                    
self.navigationController?.pushViewController(VC, animated: true)



            let storyboard  UIStoryboard(name: "Message", bundle: nil)

            let VC = storyboard.instantiateViewController(withIdentifier: "MessageListViewController"asMessageListViewController

            GS.s.currentDashboard?.navigationController?.pushViewController(VC, animated: true)



2.윈도우에서 뷰 컨트롤러 뽑아내기



   self.window?.visibleViewController!.navigationController?.setNavigationBarHidden(true, animated: false)

        self.window?.visibleViewController!.tabBarController?.tabBar.isHidden = true

        self.window?.visibleViewController!.navigationController?.pushViewController(VC, animated: true)



이렇게도 됨

   self.window?.visibleViewController!.present(VC,animated: true,completion: nil)



끝, 끗 End. Fin.


 




  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기