본문 바로가기
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.. 2011. 4. 22.
아이폰 앱 개발기 아직 얼마되지 않아 모르는게 더 많지만, 짧은 시간이나마 아이폰 앱을 개발하면서 느낀 점들을 적어 본다. 일종의 개발 방법론이랄까...ㅋ 1. 하나의 앱에 UIViewController 와 XIB 는 하나만... 아이폰 앱 개발에서 UIViewController 는 가급적 하나로 제한 하는 것이 좋다는 생각이다. (특별히 예외적인 경우는 어쩔 수 없지만...) 하나의 UIViewController 에 다수의 UIView를 생성하고 이를 addSubview 하는 것이 맞다는 생각이다. (이런 개념이 없이 뷰하나마다 Controller 와 XIB 를 생성했더니 나중엔 어디서 뭘 해야 하는지 정신이 없더라는...) 2. 사용자 이벤트(터치) 핸들러는 UIViewController 에 구현 아무 개념이 없을 때.. 2011. 4. 15.
UIScrollView 를 이용한 무한루핑 메뉴 cocos2d를 이용한 무한루핑 메뉴는 찾았는데 쓰려니까 여간 귀찮은게 아니다. UIKit 들과 왠지 잘 안어울리는 것 같기도 하고, 좌표도 위/아래 뒤바뀌는 것도 그렇고... 그래서 UIScrollView 에 꽁수좀 부려봤다. 현재는 가로스크롤만 가능하며, 스크롤되어지는 아이템이 스크롤 영역보다 커야 한다. 실제 개발에 적용한 코드에는 스크롤 시 메뉴의 크기에 맞게 스크롤 되는 것과, 선택하면 선택된 메뉴가 가운데로 자동 스크롤 되도록 하는 코드도 있는데, 좀 지저분해서 첨부한 코드에서는 생략했음. 나중에 정리해서 다시 한번 올리지 뭐... YourViewController.m TDialView* dial = [[TDialView alloc] initWithDirection:TDialDirectionH.. 2011. 4. 15.
C 로 구현한 Apple Push Notification Service 서버코드 C 로 된 Apple Push Notification Service 모듈이 필요했다. 자바로 된건 많은데, C 로 된건 왜 이렇게 찾기가 어려운지... 어렵게 하나 찾았다. http://blog.toshsoft.de/index.php?/archives/3-Sending-Apple-Push-Notifications-APN-in-C-Updated-Using-CA-Cert.html 나이가 많아질 수록 직접 구현하는게 넘 귀찮다. 2011. 4. 7.
UIView's UserInteractionEnabled view 의 UserInteractionEnabled 가 false 이면 subview 로 이벤트가 가질 않는다. 너무 당연하고 상식적인 내용인데, 이것 땜에 무지 고생했네... 2011. 3. 27.