-
view를 위해 viewController를 만든다?앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 7. 21. 19:40
<스탑!>
이런 경우가 있다.
마치 UIViewController의 화면마냥 잘 구성된 view가 필요한경우가 있다.
(예를들어 modal로 띄우면서 navigationBar는 건드리지 않기 위한 레이어 형태를 표현하기 위해서??)
예시가 허접하지만.. 정말 있다..고 믿는다.
그럴 때
func makeFakeView() {
let vc = FakeViewController()
self.view.addSubview(vc.view)
}
이런 메소드가 있다고 치자.
정상적으로 작동을 할까?
하지 않는다.
왜냐하면
vc는 ARC에 의해서 이미 메모리에서 제거되었기 때문에 vc.view는 빈 화면만 보여주게 될 것이다.
따라서 view를 사용할 viewController에서 property를 하나 두고 FakeViewController객체를 잡아두도록 하자.
g프로젝트 중에서
'앱등이에게 살충제를 뿌린다. > 일기는 일기장에' 카테고리의 다른 글
UIViewController의 toolbarItems가 셋팅이 안된다. (0) 2016.08.13 UIBarButtonItem을 만들어보자 (0) 2016.08.06 [아몰랑] 컴파일타임 메소드와 런타임 메소드 (0) 2016.07.19 UIBarButtonItem의 initWIthCustomView에 addTarget:action:이 안먹힌다? (1) 2016.07.07 제네시스를 만들려면 제네시스를 설계해야지 (0) 2016.07.01