초짜 IT 14

UITableView 버그(?)

MyViewController 가 아래과 같이 3개의 서브뷰를 갖고, 각 서브 뷰는 UITableView 를 하나씩 갖는다. @interface MyViewController : UIViewController { IBOutlet MySubView1* subView1; IBOutlet MySubView2* subView2; IBOutlet MySubView3* subView3; } 이때 각 서브뷰의 UITableView background 를 아래와 같이 설정하면... 제일 처음 addSubview 한 subView1 의 UITableView 에만 background 가 먹는다. MyViewController 의 viewDidLoad - (void)viewDidLoad { [self.view addSubv..

초짜 IT 2011.04.22

아이폰 앱 개발기

아직 얼마되지 않아 모르는게 더 많지만, 짧은 시간이나마 아이폰 앱을 개발하면서 느낀 점들을 적어 본다. 일종의 개발 방법론이랄까...ㅋ 1. 하나의 앱에 UIViewController 와 XIB 는 하나만... 아이폰 앱 개발에서 UIViewController 는 가급적 하나로 제한 하는 것이 좋다는 생각이다. (특별히 예외적인 경우는 어쩔 수 없지만...) 하나의 UIViewController 에 다수의 UIView를 생성하고 이를 addSubview 하는 것이 맞다는 생각이다. (이런 개념이 없이 뷰하나마다 Controller 와 XIB 를 생성했더니 나중엔 어디서 뭘 해야 하는지 정신이 없더라는...) 2. 사용자 이벤트(터치) 핸들러는 UIViewController 에 구현 아무 개념이 없을 때..

초짜 IT 2011.04.15

UIScrollView 를 이용한 무한루핑 메뉴

cocos2d를 이용한 무한루핑 메뉴는 찾았는데 쓰려니까 여간 귀찮은게 아니다. UIKit 들과 왠지 잘 안어울리는 것 같기도 하고, 좌표도 위/아래 뒤바뀌는 것도 그렇고... 그래서 UIScrollView 에 꽁수좀 부려봤다. 현재는 가로스크롤만 가능하며, 스크롤되어지는 아이템이 스크롤 영역보다 커야 한다. 실제 개발에 적용한 코드에는 스크롤 시 메뉴의 크기에 맞게 스크롤 되는 것과, 선택하면 선택된 메뉴가 가운데로 자동 스크롤 되도록 하는 코드도 있는데, 좀 지저분해서 첨부한 코드에서는 생략했음. 나중에 정리해서 다시 한번 올리지 뭐... YourViewController.m TDialView* dial = [[TDialView alloc] initWithDirection:TDialDirectionH..

초짜 IT 2011.04.15

티스토리 & SyntaxHighlighter 3.0.83

블로그에 코드 올릴 일이 있을 것 같아서, SyntaxHighlighter를 설치하려는데 죽어라 안됐다. 다른 포스트보고 그대로 했는데... 원인은 ... 버전 3.0.83 다운받아서 압축 풀면 shCore.js 파일이 두군데 있다. 하나는 script 폴더에 또하나는 src 폴더에... 티스토리로 올릴때 script 폴더에 있는 shCore.js 를 올려야 한다. src 폴더에 있는것이 올라가면 죽어라 안된다. ㅋㅋㅋ 아래는 스킨에 적용할 내용들....

초짜 IT 2011.04.15