Do it! 스위프트로 아이폰 앱 만들기
02장 Hello World 앱 만들며 Xcode에 완벽 적응하기
⇨ 텍스트를 입력하고 Send 버튼을 클릭하면 Hello 레이블이 변경된다.
Library(+) 에서 Label 을 드래그하여 스토리보드에 3개의 레이블 배치하기
💡 Attributes inspector 에서 폰트 변경
같은 방식으로 Text Field 와 Button 배치하기
Button 의 Title 을 Send로 변경하기
Hello 레이블과 Text Field 를 제어하기 위해 아웃렛 변수 추가하기
💡 객체를 우클릭으로 선택하고 Assistant 영역에 드래그하면 자동 추가
Button 을 클릭했을 때 이벤트를 제어하기 위해 액션 함수 추가하기
객체를 우클릭 드래그하여 Assistant 영역에 놓고 Type은 UIButton 으로 설정하기
@IBAction func btnSend(_ sender: UIButton) {
lblHello.text = "Hello, " + txtName.text!
}
Button 을 클릭하면 Hello 레이블의 텍스트가 Text Field 에 입력된 텍스트에 기반하여 변경된다.
import UIKit
class ViewController: UIViewController {
@IBOutlet var lblHello: UILabel!
@IBOutlet var txtName: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func btnSend(_ sender: UIButton) {
lblHello.text = "Hello, " + txtName.text!
}
}
좋은 정보 감사합니다