2011-11-19 2 views
1

상황 :iOS : 펜으로 만들어진 UIView를 어떻게 재사용 할 수 있습니까?

  • ReusableView.h
  • ReusableView.m
  • ReusableView.xib
  • ViewController.h
  • ViewController.m
  • ViewController.xib

ReusableView 내가 사용하고자하는 기본적인 템플릿입니다. 여러 ViewController 전반에 걸쳐 배경으로 사용됩니다. ReusableView를 ViewControllers 뷰로 사용했지만로드되지 않았습니다. 내가 여기서 무엇을 놓치고 있니? 이 모든 것이 가능합니까 (해야합니까, 아니요)?

EDIT 추가 조사 후 내 ReusableView를 통해 인스턴스와의 ViewController 것을 알았다. viewDidLoad에서 사용할 수 있습니다. 그러나 그것의 펜촉에 정의 된 ReusableView의 Outlets는 연결되어 있지 않습니다. 모든 IBOutlet은 null입니다.

ReusableViews initWithCoder 메서드가 ViewController의 UINibDecoder와 함께 호출되기 때문입니다. 어떻게 바꿀 수 있습니까? 당신이 다른 viewControllers의 기본 템플릿으로 ReusableView를 원하는 경우

+0

어떻게로드하나요? 뷰 컨트롤러에 대한 맞춤보기를 만드는 것이 가능합니다. – Abizern

+0

NIB가 자동으로 initWithCoder를 통해로드 할 것으로 예상했는데 ...이 방법을 사용하여 시도했습니다. https://blog.compeople.eu/apps/?p=142하지만 ARC 때문에 실패했습니다. – cschuff

+0

그리고 ARC와 함께 작동하도록 수정 해 보셨습니까? – Abizern

답변

0

, 그 경우에, 당신은 ReusableView에서 다른 뷰 컨트롤러를 상속 할 수 있습니다 다음 다른 뷰 컨트롤러의 모든에 ReusableView의 속성을 사용하는 당신 만들었습니다.

관련 문제