Struct를 이용한 Quiz 어플

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • zeepada
      참가자
      • 글작성 : 7
      • 답글작성 : 2

      오늘은 수강중인 Udemy iOS 강의의 Quiz 어플을 만들어보았습니다.

       

      기본적인 기능

      1. Udemy 강의에서 제공된 [문제 text], [true/false] 가 있다.
      2. sender.currentTitle을 통해 True/False 입력을 받고, 정답과 비교한다.(조건문)
      3. 맞으면 초록색을, 틀리면 빨간색을 0.2초간 표시한다.(timer)
      4. 다음 문제로 넘어간다.
      5. (현재 문제번호/Total 문제개수)를 progree bar에 나타낸다. (다 풀면 처음으로)
        저번 시간들에 했던 timer 기능과 update 함수를 생각해서 하니, 기본 기능은 쉽게 구현할 수 있었습니다.

      오늘 새로 배운 것은 구조체(Structure)입니다.

      Struct {

         [Property] var –

         [Intializer] init –

         [Method] func –

      }

      예전에 c언어 수업에서 구조체 배울 때 Property 부분만 배웠어서 오늘 배운 iOS의 struct는 새로웠습니다. 프로그래밍 지식도 부족하고 영어 강의이기도 해서 iOS Structure 한글 자료를 좀 더 찾아봤습니다.

      [https://blog.yagom.net/551/]

      [http://seorenn.blogspot.com/2014/06/swift-structure.html]

      구조체 자체에 대한 부분은 대략적으로 이해가 되지만, 다른 프로그래밍 개념과 연관지어 생각하는 건(class와 비교,상속…) 아직 잘 모르겠습니다. 계속 공부하다보면 좀 더 이해도가 올라갈 것 같습니다.

      아무튼 오늘 만들어본 프로젝트는 컨텐츠만 잘 준비하면 무궁무진하게 쓸 수 있는 테마인 것 같아서, 다음에 멀티플 초이스 기능까지 넣어 재미용 프로젝트에 사용해보려 합니다. (외국어 공부, IQ test 문제 등)

      • 이 게시글은 zeepada에 의해 4 years, 6 months 전에 수정됐습니다.
    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 579

      구조체는 iOS의 기능이 아니라 스위프트 언어 자체의 기능입니다 🙂

      언어와 프레임워크의 개념 분리가 되면 훨씬 좋을 것 같아요 🙂

    • zeepada
      참가자
      • 글작성 : 7
      • 답글작성 : 2

      앗… 맞네요 😅 개념 분리에 주의해서 공부하도록 하겠습니다. 감사합니다 🙂 !!

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom