왕논의 연구실

패스트캠퍼스 챌린지 20일차 본문

강의/강의 챌린지(iOS 앱 개발 올인원 패키지 Online)

패스트캠퍼스 챌린지 20일차

ywangnon 2021. 11. 20. 23:09

드디어 기초적인 문법은 끝나고 앱개발에 들어갈 시간입니다.

20일만에 들어가게 되었네요.

 

첫번째는 원피스 현상금 추천 앱입니다.

원피스 세계관이 실제라면 아마 이런식으로 해적들의 현상금을 보여줬을지도 모르겠습니다.

 

실제 앱을 만들기에 앞서서 아이폰 개발에 대한 전망에 대해 조금 설명해주셨습니다.

강의사진 1

보급률은 안드로이드에 비해 낮지만, 매출은 오히려 안드로이드를 압도한다고 합니다.

제가 만든 앱으로 매출을 올려보고 싶습니다.

 

이젠 실제로 앱을 만들어 볼 시간입니다.

강의사진 2

실제로 만들어 볼 앱입니다.

 

테이블뷰를 이용해서 현상금 포스터와 이름, 그리고 현상금 금액을 보여줄 생각입니다.

이것을 만드려면 테이블뷰가 필요합니다.

 

테이블뷰에 대해서 일단 배워보겠습니다.

 

테이블뷰는 테이블뷰셀을 이용해서 데이터를 보여줍니다.

이 테이블뷰셀은 데이터의 갯수만큼이 아니라 보여지는 만큼만 생성됩니다.

그리고 기존에 보였던 테이블뷰셀이 안보이게 되면 그 셀을 재사용하여 새롭게 보여지는 데이터를 표현합니다.

강의사진 3

그림으로 표현하면 이렇게 됩니다. 셀1은 안보이게 되면서 새로운 데이터를 보여주게 재사용됩니다.

 

스토리보드를 이용해서 테이블뷰를 구현하면

실습사진

이렇게 되는데요

 

스토리보드상에는 테이블뷰가 보이지만 실제로는 아무것도 안보입니다.

강의사진 4

흠... 강의에서는 보여지는데 실제로는 아무것도 안보이네요.

이걸 생각해보았을때 원인은 아마 xcode의 버전이 달라서 보이는 것도 달라지게 보이는 것이라 생각됩니다.

실제로 테이블뷰를 구현하려면 뒤에서 나오는 UITableViewDatasource와 UITableViewDelegate를 구현해야하는데, xcode버전이 높아지면서 기존에는 그냥 꽉채워서 보이던게 최신버전에서는 구현을 안하면 안보이게 바뀐게 아닌가 싶습니다.

 

테이블뷰를 실제로 구현하려면 테이블뷰와 셀을 스토리보드에 놓는것 말고도 할 일이 더 있습니다.

테이블뷰셀이 몇개인가? 그리고 테이블뷰셀을 어떻게 보여줄 것인가?

하는 것들을 설정하는 일입니다.

 

그것들을 묻는 것이 UITableViewDatasource와 UITableViewDelegate입니다.

물론 이 외에도 다양한 것들을 물어보지만, 필수로 작성해야하는 것은 위의 2가지 질문입니다. 그리고 이 질문은 UITableViewDatasource에서 있습니다.

 

실습사진 2

실제로 작성하고 실행해보니 제대로 나옵니다.

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #iOS앱개발올인원패키지Online.