2017-01-10 5 views
0

xCode 및 swift를 사용하여 iOs 용 프로젝트를 실현하려고 애쓰는 프로그래밍 응용 프로그램을 처음 사용합니다.xCode, Swift : 스토리 보드없이 작업하기 vs. 작업복없이 작업하기

대부분의 사람들이 스토리 보드 기능을 사용하는 것처럼 느껴지지만 스토리 보드를 비활성화하고 코드 만 사용하도록 제안하는 사람들이 있습니다. 의도 한 프로젝트에 가장 적합한 내 방법에 대한 의견을 듣고 싶습니다. 지금 막 시작하기 때문에 적절한 방법을 고수하고 싶습니다. 아마 나는 많은 시간을 투자 할 것입니다.

이 앱이처럼 보일 것입니다 무엇에 관한 것입니다

: 지금이

myApp Layout

는 '이 기본적으로 어떻게해야 무엇 : 을 "설정"- 버튼 (파란색 영역 왼쪽 상단) 환경 설정을하기 위해 당신을 다른 시각으로 안내 할 것입니다. '검색'버튼 (파란색 영역, 오른쪽 상단)은 제목을 검색 필드로 변경합니다. 3 개 카테고리를 탐색 할 수 있습니다. 그들 각각은 몇 가지 질문을 포함하고 있습니다. 그것들은 데이터베이스에 저장되고 빨간색 영역 내에 목록 스타일로 표시되어야합니다. 질문의 순서는 사용자 환경 설정에 따라 다릅니다. 질문 중 하나를 클릭하면 대답을 표시하는 다른보기로 이동합니다. 답변을 볼 때 "설정"버튼 (파란색 영역, 왼쪽 위)이 "돌아 가기"버튼으로 변경됩니다.

이제는 파란색 영역이 네비게이션 컨트롤러 인 탐색 바를 통해 실현 될 수 있습니다. 흰색 부분은 툴바와 매우 유사합니다. 그러나 그것은 표준 도구 모음을 아래에서 위로 이동하는 것은 거의 불가능하다는 것을 읽었습니다.

스토리 보드를 사용하지 않고 복잡한 코드로이 유형의 레이아웃을 구현하는 사람들의 자습서를 보았습니다. 스토리 보드 객체를 조작하는 방법을 알아내는 데 시간을 낭비하고 있습니까? 코딩과 프로그래밍 웹 사이트에서 오는 프로젝트는 믿을 수 없을 정도로 단순 해 보입니다. 사실 이런 프로젝트가 앱으로는 다소 복잡합니까?

+1

코드에서 모든 것을 배우고 xibs 및 스토리 보드로 전환하는 방법을 익히십시오. 수동으로 제약 조건을 만들지 마십시오 (기존 제약 조건을 활성화/비활성화하거나 상수를 변경할 수 있음). IB를 사용하지 않는 것은 발에서 자신을 쏘는 것과 같습니다. 그것은 당신의 가장 강력한 도구입니다. – Sulthan

+0

가능한 중복 http://stackoverflow.com/questions/17815618/xcode-is-avoiding-interface-builder-a-good-or-bad-idea – Sulthan

답변

0

큰 프로젝트에서는 모든 접근 방식을 사용해야합니다. 모든 것이 경험에 관한 것입니다. 예를 들어, StoryBoards을 사용하여 UIViewControllers 요소의 95 %를 오류 메시지,로드 등의 정적 화면에 사용하고 코드를 사용하여 일부 그라디언트보기, 그림자 등을 추가하는 데 사용하고 있습니다. 다른 방식으로 모든 일을합니다. 그러나 초보자 인 경우 Storyboard을 더 잘 사용하면 UIKit 및 iOS 개발 전반을 훨씬 쉽게 이해할 수 있습니다.

+0

대단히 감사합니다! 걸릴 경로를 아는 것이 훨씬 나아졌습니다! 직관적으로 나는 지금 어떻게하는지 배우려고 노력했다. ... 1) UHavigationBar를 조작하여 내가 원하는대로 동작 할 것. 2) NavigationBar 바로 아래에 UITabBar를 배치하는 방법을 찾으십시오. 3) 테이블보기로 빨간색 내용 필드 4) 데이터베이스에 데이터를 저장하고 테이블의 셀을 채우는 방법을 배웁니다. 이 소리가 이런 곳에서 나를 이끌 것입니까? 또는 내 의도 된 프로젝트가 초보자 일 가능성이 있습니까? – sc0

+0

그것은 항상 연습에 관한 것이지만, DB가 아닌 UI로 시작하는 것이 좋습니다. 사실 이처럼 UIViewController를 만드는 것이 어렵지 않습니다.정말로 공부하고 싶다면 스탠포드 cs193p로 시작하는 것이 좋습니다. iTunes에서 찾을 수 있습니다. 행운을 빕니다 – JuicyFruit