애플 썸네일형 리스트형 아이폰 프로그래밍 스터디 예제5 방학 중에 하는 아이폰 스터디중에는 이번이 마지막이 될 거 같다. 이번에는 Sqlite을 좀 더 제대로 사용해보는 예제인데 대구육상선수권대회 경기일정을 디비로 제작하고 날짜별로 출력해주는 프로그램이다. 기본 메인은 탭바베이스로 출발하였고 테이블뷰에 날짜별로 목록을 띄어주었다. - Daegu 탭에 첫화면이다. - 날짜를 클릭하면 그날 경기가 시간별로 쭈욱 뜨게된다. 셀의 색깔은 남자경기는 파란색 여자경기는 빨간색으로 뜨게 하였다. 디비제작시 팁 보통 디비파일 생성 및 테이블 생성은 아래보이는 SQLite Database Browser 프로그램을 이용해서 만들고 그리고 내용입력은 아래와 같은 SQLite Manager 프로그램을 이용해서 제작하면 편리하게 제작가능하다. - 두번째 탭인 스타크래프트 유닛인데 .. 더보기 아이폰 프로그래밍 스터디 예제4 벌써 네번째다. 아직 못써본 기능들이 많지만 반이상은 써본 거 같다. 이번 예제에서는 전화번호부 앱인데 지금까지 해왔던 거와 크게 다르지 않다. 하지만 이번엔 데이터를 DB로 저장하는 방법을 택했다. sqlite3를 사용하여 구현하였다. 책을 보고 따라했기 때문에 책내용대로 하면 터미널로 DB 파일을 생성하고 Sqlite 에서 내용을 DB 에 테이블을 생성하고 인 서트 시키고 생성된 디비파일을 리소스에 추가시키는 코드를 구현하였다. 앱에 디비의 이름과 경로를 지정하여 사용하게 하는 메소드의 구현 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Over.. 더보기 아이폰 프로그래밍 스터디 예제3 이번이 세번째이다. 이번엔 xml(rss)파싱에 도전해보기로 한다. 뉴스가 있는 rss 정보를 파싱해오고 덧붙여 테이블뷰에 내용을 추가버튼을 구현하여 추가창을 모달뷰로 띄우고 저장된 내용이 테이블뷰에 다시 업데이트 되는 앱이다. 그리고 그 셀을 클릭시 해당되는 뉴스기사들이 테이블뷰로 쫙 뿌려지는 앱이다. 이앱을 기반으로 뉴스 앱을 만들 수 있을 것이다. 메인화면이다 우선 세가지정도의 뉴스 싸이트를 미리 저장해 두었다. 이건 전 예제에서 했던 거라 어렵지 않았다. 그러나 추가를 구현하기 위해서는 DB 나 pList로 데이터를 구현해야 했는데 여기선 pList로 구현해보았다. 리소스에 plist 파일을 하나 생성하고 코드에 - (void)viewDidLoad { [super viewDidLoad]; NSSt.. 더보기 아이폰 프로그래밍 스터디 예제2 첫번째 과제를 하며 이제 막 아 이런식으로 하는구나 xib 로 간단하게 배치할 수 있고 연결만 해주면 프로 그램이 구현이 되는구나라는 것을 알았다. 이번엔 첫번째 과제를 응용한 것에 탭바 컨트롤러를 이용한 앱을 구현해 보았다. 시작은 간단히 탭바 베이스드로 출발하였다. 뭐 탭바의 항목을 늘린다던지 하는것은 쉬우니 패스... 일단 앱의 구성은 탭바의 항목을 세개로 나누고 1,2 번째 탭바는 웹뷰를 넣어서 모바일 웹화면이 뜨게 하 였고 마지막 탭바는 첫번제 예제에서 살짝 변형한 항목을 추가하였다. - 웹뷰에서의 브라우져 띄우기 - (void)viewDidLoad { //주소창의 프레임을 제외한 아래 웹페이지가 나오는 부분에 대한 정의 CGRect webFrame = [[UIScreen mainScreen] .. 더보기 아이폰 프로그래밍 스터디 예제1 오브젝티브 C 이론적인 부분만 어느정도 공부하고 바로 아이폰 프로그래밍에 대해서 하나도 모른채 그냥 덤벼들여서 시작한 초보 앱개발 방법 정말 간단간단한 구현부터 시작해서 모든 지원가능한 메뉴들에 대해 다뤄보려고 한다. 뭐 MESA 공통 과제로 다들 똑같이 하고는 있지만서두 ... 첫번째 앱 정말 간단한 앱이다. 테이블 뷰에 배열을 띄우고 클릭시 DetailView가 뜨게 하는 간단한 앱 change 버튼 클릭시 배열의 이름들이 바뀌도록 구현했다. 버튼 클릭시 배열에 저장되는 항목이 다르게 하였다. - (IBAction) button1Changed { if (changeNumber == 0) { changeNumber ++; NSMutableArray *tmpArray = [[NSMutableArray a.. 더보기 "갤럭시탭, EU판매금지에 오히려 인기 오를 수도" 뉴스보기 갤탭에 대한 애플의 견제가 상당하군요. 뭐 애플측에선 삼성을 신경 안쓴다라는 말을 이제는 못할 듯 싶군요. 그런데 더 인기가 있을 수도 있다는 것은 어떻길래 애플측이 판매를 못하게 막을정도의 물건이냐는 인식이 생길 수 있다는 뜻인가요? 더보기 시작하며... 블로그를 처음으로 만들어 보았습니다. 처음이라 이게 정확히 어떻게 하는지 뭘 어떻게 해야하는지 아직도 모르겠지만 스스로 연구를 좀 해봐야겠습니다. 하루아침에 완성 시킬것도 아니고 그리고 완성이라는 것도 없을 테니깐요. 사진은 요즘 배우고 있는 아이폰 프로그래밍을 만든 애플사의 로고입니다. 잘 아시겠지만 맥, 아이폰, 아이팟 등 써보니까 왜 애플애플 하는 지 알겠더군요. 맥 OS도 Windows에 비해 참신한 기능도 많고 좋은 인상을 주었습니다만 우리나라 웹환경이 워낙 windows 친화적이라 좀 문제가 있긴 있더군요. 아직은 아이폰 앱 개발에만 써야될 거 같습니다만. 아무튼 하나하나 만들어 나가봐야죠! 더보기 이전 1 다음