2010-11-30 3 views
0

내가 nib/xib 파일을 디자인하고 코드를 생성 할 수있는 방법이 있는지 궁금합니다. 의미, 인터페이스를 생성하는 코드 줄을 작성하는 대신 IB를 사용하여 파일을 디자인하고 손쉽게 소스와 같은 것을 얻을 수 없습니까?아이폰, xcode; 리버스 엔지니어링 a nib

덕분에

답변

1

난 당신이 nib 파일이 무엇인지 오해 할 수 있다고 생각합니다.

인터페이스 빌더에서보기 객체를 만들고 소스 파일에 아울렛을 자동으로 삽입 한 다음 XCode 베타 버전을 확인하면됩니다.

+1

사실, 인터페이스 베더의 비 베타 버전은 이미이를 수행합니다. 펜촉을 만들고 파일 -> 클래스 파일 쓰기를 선택하십시오. – jsd

+0

그래, 난 그냥이 하나를 발견, 내가 작동하는지, 많은 jsd 감사합니다 – Veeru

0

xcode에서 nib 파일에 대한 코드를 생성 할 수 있다고 생각하지 않습니다. 저는 매크로 미디어 드림위버와 같은 도구를 디자인하는 웹을 언급하고 있습니다.

두 번째로 코드를 요구하는 이유는 무엇입니까? X 코드는 코드 자체에 펜촉을 통합 할 수있는 기능을 제공합니다.

감사

+0

볼 수있다 내 생각이 잘못 될 수 있습니다, 내가 올바른지, 내가보기 또는 동일한보기의 여러 복사본을 만들고 싶습니다. nib 파일 내부에서 설계됨)을 런타임에 모든 아웃렛과 작업과 함께 제공합니다. 즉, 런타임에 생성 된 각 뷰는 nib 파일에서 콘센트 및 작업을 가져 와서 독립적으로 작동합니다. 나는 나의 질문을 올바르게 말하면 확신 할 수 없다. – Veeru

0

당신은 JSD로은 당신이 정말로 원하는 경우 IB 할 것주의 코드 생성기, 요청하고 있습니다.

그러나 IB가 무엇인지, 객체 생성, 배치, 연결 및 저장 메커니즘을 받아들이면 훨씬 쉽습니다.

IB는 인스턴스를 만들고 (일부) 관계와 함께 초기 값을 설정 한 다음 모두 합성하여 지루한 작업을 수행하고 있습니다. 런타임시 준비가되도록 결과를 고정시킵니다.

IB가 직접 만든보기를 사용하는 대신 다른 코드를 기반으로하는 템플릿으로 IB가 사용한 것을 사용하는 것이 좋지만 코드를 생성하면 IB와 동기화가 불가능할 수 있습니다. 앞으로 인터페이스를 유지하기 위해 사용하기가 어렵습니다.

+0

안녕하세요 켄달, 통찰력 주셔서 감사합니다; 나는 위의 코멘트에서 내 마음에 무엇이 있는지 언급했는데 너희들이 올바른 방향으로 나를 가리킬 수 있니? – Veeru

+0

한 가지 방법은 loadWithNib에서 반환 된 뷰 계층 구조를 걸어 내려 와서 일치하는 뷰와 하위 뷰를 만드는 것입니다. 프레임 및 배경색과 같은 각 뷰에서 일반적인 사항을 설정하고 유형을보고 사용자 정의 속성을 설정해야하는지 확인합니다. 당신은 또한 NSCoder를 사용하여 동결하고보기의 여러 복사본을 만들 수도 있는데, 서브 뷰까지 반복적인지 확실하지 않습니다. –

+0

흠, 흥미롭고, 어떻게 시작해야할지 모르겠지만, 어떻게 생각합니까? 네 말 뜻은; 더 많은 독서를위한 시간 :) – Veeru

관련 문제