이번에 맥북을 붙잡고 2주일동안 책을 파면서 공부를 하는데, 답이 없네요. 의욕이 떨어지고 있습니다.
앱이나 아이북스에 올릴 전자책들을 개발하고 싶은데, Xcode 4는 너무 많이 달라져 있어서요.
개발 커뮤니티를 가도 스터디 활성화는 없는 것 같고 해서 말이에요.
한 달정도 주말 저녁에 만나서 iphone 개발이나 전자책 개발하는 방법을 서로 배워나가고 싶네요.
겨우 1년이 지났는데, storyboard file이 나오고, UI도 다르고 해서요.
이제 겨우 http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/Articles/01_CreatingProject.html#//apple_ref/doc/uid/TP40007514-CH3-SW3
를 보면서 공부하고 있습니다.
xcode는 이번에 제가 아이폰 개발을 시작하게 되어서 시작한거고.
epub은 취미로 보는 중이에요. html 코딩을 하면서 만드는 걸 봤었어요.
툴도 찾고 있기는 합니다. 어도비 인디자인 추천 감사합니다.
저 같은 경우에는 스토리보드고 인터페이스빌더고 하나도 쓰지 않습니다.
그냥 무작정 코딩으로 UI를 넣죠. 그래야 원하는 결과물이 잘 나오고,
소스만 보더라도 쉽게 이해가 되더군요.
redThirteen // 이런 것도 있네요. 감사합니다.
연화 // 고수님들은 그렇게 하신다고 들었습니다. 실제로 동적으로 뭔가를 생성할려면 다 코드로 짜 넣어야 하더라고요.
인터페이스에서 지원하지 않는 요소도 있고요.
인터페이스를 사용하게 되면 hidden을 사용해야 하는데, 그건 너무 지저분하네요.
그렇긴 하지만, 인터페이스가 겁나게 편하다는 건 부인할 수 없어서 좀 배워볼려고 합니다.
저도 코드로 다 때려박고 싶은데, 아직까지는 머리가 거기까지 도달을 못하네요.
특히 뷰전환은 저에게 무진장 어려운 과제이기도 합니다.
스토리 보드로 뷰를 연결한다음에, 뷰에 집중할 수 있는 것은 좀 편하네요.
다만 대규모 프로젝트에서 인터페이스 빌더를 사용하면 돌이 날라올 것 같네요. 모든 요소들이 코드로 드러나지 않으면 삽질을 많이 하신다고 하더군요
정상택 // 뷰 전환은 생각보다 어렵지 않습니다.
몇가지 방법이 있지만, 제가 주로 사용하는 방법은
1. 모달뷰를 이용하는 방법
기존의 뷰 컨트롤러와 새로 띄울 뷰 컨트롤러를 만들어두고 기존의 뷰 컨트롤러에서 새로 띄울 뷰 컨트롤러를 모달뷰로 띄우는거죠.
예를 들어 버튼을 누를 경우, 뷰를 전환시킨다 할때, 버튼에 연결된 함수에
- (void)함수명{
새뷰컨트롤러 *변수명 = [[새뷰컨트롤러 alloc] init];
[self presentModalViewController:변수명 animated:YES];
}
이렇게 모달뷰를 띄워 버립니다. 닫을땐 뒤로 버튼이든 뭐든 만들어서
새뷰컨트롤러 상에서 [self dismissModalViewControllerAnimated:YES]; 이렇게 호출하면 닫히게 되죠.
이 경우엔 새로운 뷰가 나타난다는 애니메이션을 통해 뷰가 전환되게 보이게 되죠.
2. 기존뷰 컨트롤러의 view에 addSubView 시키는 방법
말 그대로 새 뷰를 띄우는 컨트롤러에 뷰들을 정의하고, 그걸 그대로 addSubView 시키는 방법입니다.
이 경우에는 팝업과 비슷한 모양의 뷰를 띄우는데 유용하더군요.
연화/ 감사합니다. 이제 겨우 아이폰에 기기를 등록해보는 수준이네요. 이제 어플을 제작해보려고 합니다. 세금, 계좌문제, Apple ID 문제등이 많습니다. 이 밖에도 여러가지 허들이 있네요.
모달뷰도 사용해볼까 합니다. 감사합니다.
아이북스에 올릴 전자책이면.. Xcode를 파실게 아니라 epub 저작툴을 파셔야 하지 않을까요?