Study/IOS Swift | 패스트컴퍼스
IOS Swift Study 4
SoosDev
2020. 12. 9. 20:04
728x90
랜덤 숫자 -> Alert와 Label
랜덤으로 가격을 Alert
- 변수를 하나 지정해줍니다.
CurrentValue = 0 - Button func 에서
Message = "let message = "가격은 $ (CurrentValue) 입니다." 코드를 추가해줍니다. - let alert 에서 message: message로 변경해줍니다.
여기에서 빌드를 하여 버튼을 누르면 다음과 같이 출력됩니다. - arc4random_uniform을 사용하여 랜덤 숫자를 출력합니다.
랜덤 프라이스 = 0~10000의 숫자 중 랜덤으로 , 뒤에서 +1 을 해줌으로써 0원이 alert 되지 않도록 해줍니다. - 오류 발생
위 사진과 글에 따라 코드를 입력하게 되면 다음과 같은 오류가 발생합니다.
이 경우는 상단에서 정해준 변수 Current Value 의 타입이 Int,
하단에서 정해준 randomPrice 의 타입이 UInt32 이기 때문입니다.
간단하게 CurrentVale = randomPrice 에서 Int로 수정해주면 됩니다. - 빌드
빌드를 하게 되면 첫 클릭 값은 0 후의 값들이 1~10000 랜덤 수가 출력되는 것을 알 수 있습니다.
Button을 누를 때 Label 에 가격 출력
- control 버튼과 함꼐 ViewController.swift 로 드래그 드랍 해줍니다.
( 이름은 priceLabel 이라고 지정했습니다. ) - viewController.swift 에 연결이 된 것을 확인하면, viewDidLoad 에
priceLabel.text = "$ (CurrentValue)" 코드를 입력합니다. - Button을 누를 때마다 맞춰 가격이 변경되어야 하기 때문에 하단에 코드를 추가합니다.
- 빌드
버튼을 누를 때마다 가격 Label이 변하는 것을 확인할 수 있습니다.
728x90