[패스트캠퍼스] 30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online을 학습하면서 나오는 이론 내용과 공식 문서에서 필요한 내용을 발췌하여 정리한 글입니다.
Part2. Basic 1. 명언 생성기 앱 만들기
Quote.swift
import Foundation
// 구조체 Quote 생성 (내용, 이름 설정)
struct Quote {
let contents: String
let name: String
배열에 넣어줄 구조체 - 명언내용과 이름을 생성
ViewController.swift
import UIKit
class ViewController: UIViewController {
// View Outlet connted (
@IBOutlet weak var quoteLabel: UILabel!
@IBOutlet weak var nameLabel: UILabel!
// 배열(구조체 Quote 이용)
let quotes = [
Quote(contents: "죽음을 두려워하는 나머지 삶을 시작조차 못하는 사람이 많다.", name: "벤다이크"),
Quote(contents: "나는 나 자신을 빼 놓고는 모두 안다.", name: "바용"),
Quote(contents: "편견이란 실효성이 없는 의견이다.", name: "암브로스 빌"),
Quote(contents: "분노는 바보들의 가슴속에서만 살아간다.", name: "아인슈타인"),
Quote(contents: "몇 번이라도 좋다! 이 끔찍한 생이여...다시!", name: "니체")
]
override func viewDidLoad() {
super.viewDidLoad()
}
// 명언 생성 - 새로고침 액션 버튼 연결
@IBAction func tapQuoteGeneratorButton(_ sender: Any) {
// 1..5 까지 랜덤 수 생성
let random = Int(arc4random_uniform(5))
// 명언 배열 뽑기
let quote = quotes[random]
// 명언 및 이름 라벨 텍스트 뿌려주기
self.quoteLabel.text = quote.contents
self.nameLabel.text = quote.name
}
}