IOS Swift Study 4 | Alert, Label, arc4random_uniform

SoosDev·2020년 12월 9일
0

IOS Swift Study

목록 보기
4/11
post-thumbnail

랜덤 숫자 -> Alert와 Label


랜덤으로 가격을 Alert

  1. 변수를 하나 지정해줍니다.
    CurrentValue = 0
  2. Button func 에서
    Message = "let message = "가격은 $ (CurrentValue) 입니다." 코드를 추가해줍니다.
  3. let alert 에서 message: message로 변경해줍니다.

    여기에서 빌드를 하여 버튼을 누르면 다음과 같이 출력됩니다.
  4. arc4random_uniform을 사용하여 랜덤 숫자를 출력합니다.
    랜덤 프라이스 = 0~10000의 숫자 중 랜덤으로 , 뒤에서 +1 을 해줌으로써 0원이 alert 되지 않도록 해줍니다.
  5. 오류 발생
    위 사진과 글에 따라 코드를 입력하게 되면 다음과 같은 오류가 발생합니다.

    이 경우는 상단에서 정해준 변수 Current Value 의 타입이 Int,

    하단에서 정해준 randomPrice 의 타입이 UInt32 이기 때문입니다.

    간단하게 CurrentVale = randomPrice 에서 Int로 수정해주면 됩니다.
  6. 빌드
    빌드를 하게 되면 첫 클릭 값은 0 후의 값들이 1~10000 랜덤 수가 출력되는 것을 알 수 있습니다.

Button으로 Label에 가격 출력

  1. control 버튼과 함꼐 ViewController.swift 로 드래그 드랍 해줍니다.
    ( 이름은 priceLabel 이라고 지정했습니다. )
  2. viewController.swift 에 연결이 된 것을 확인하면, viewDidLoad 에
    priceLabel.text = "$ (CurrentValue)" 코드를 입력합니다.
  3. Button을 누를 때마다 맞춰 가격이 변경되어야 하기 때문에 하단에 코드를 추가합니다.
  4. 빌드
    버튼을 누를 때마다 가격 Label이 변하는 것을 확인할 수 있습니다.
profile
IOS 개발 공부를 하면서 기록하는 중입니다.

0개의 댓글