2011-09-13 8 views
2

내 응용 프로그램에는 여러 고객이 있습니다. 고객마다 이미지와 서버 URL이 다릅니다. 이 문제를 해결하기 위해 고객 별 파일을 만들었습니다. 따라서 선택한 대상에 따라 특정 파일이 이미지를 가져 와서 동적으로 UI에로드하는 데 사용됩니다. 그러나이 방법은 각 고객에 대해 유사한 레이아웃의 경우에만 작동합니다. 그래서 정확하게 현재 사용하고있는 방법은 확장 할 수 없습니다. 나는 고객에 따라 레이아웃을 변경해야하는 경우iPhone 응용 프로그램을 구성 가능하게 만들기

  1. 진짜 문제는 온다 : 다음

    내가 지금 직면하고있는 문제이다. 화면이 거의없는 경우 UI의 요소 위치를 동적으로 설정할 수 있지만 여러 XIB 파일의 경우 가능한 솔루션이 아닙니다. 이를 달성하기위한 최고의 업계 표준은 무엇입니까?

  2. 기능의 추가/삭제/수정이 문제입니다. 내 응용 프로그램에 Tab 막대가 있다고 가정합니다. 고객에게 6 가지 기능을 제공하기 위해 앱에 6 가지 TabBar 항목이 있습니다. 고객이 그 중 하나의 기능을 원하지 않는다고 가정 해보십시오. 어떤 특정 탭이 이것을 달성하는 올바른 방법을 억제하기 위해 간단한 if-else를 사용하고 있습니까?

답변

2

내 접근 방식은 XIB 파일을 사용하지 않고 모든 개체를 프로그래밍 방식으로 만드는 것입니다.

나는 정의로까지가는 응용 프로그램의 개체를 정의 PLIST 구성 파일이 있습니다 응용 프로그램이 (하는 TabBar의 또는하지 시작하면

1) 그래서 얼마나 많은 항목, 자신의 이름과 만약에 viewcontrollers는 다음 응용 프로그램의 각 버전은 다른 PLIST 파일 및 관련 자원을 가지고 할 수있는 각각의 ViewController 등

의보기 내)에 2) viewcontrollers 및 tableviewcontrollers, 3) 어떤 버튼이나 이미지 또는 텍스트 필드를 참조 .

+0

답장을 보내 주셔서 감사합니다. 이 접근법을 사용해 보겠다. 어떤 질문이든 다시 돌아올 것이다. –

+0

안녕하세요. 이 방법에 대한 훌륭한 세부 정보를 제공하는 링크 또는 샘플 코드를 제공 할 수 있습니까? –

관련 문제