Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.48 KB

README.md

File metadata and controls

47 lines (33 loc) · 1.48 KB

Auto Fill Text

화면 구성

TextField - 텍스트 필드
Button - 채우기 / 지우기 버튼

Outlet Collection

하나의 Outlet에 여러 컴포넌트를 연결하기 위해 사용한다.

Outlet Collection을 선택해 Outlet을 생성 후, 해당 컴포넌트들을 일일이 연결해주어야 한다.

Code

채우기 버튼 액션 몇 번째 텍스트 필드인지 저장할 변수(i)를 설정해 준 후 버튼이 눌릴 때마다 1씩 증가하여 텍스트가 채워질 수 있도록 한다.

@IBAction func touchUpAutoFillButton(_ sender: Any) {
    textFields[i].text = "안녕하세요~~😀"
    i += 1
}

지우기 버튼 액션 반복문을 이용해 모든 텍스트 필드가 지워질 수 있도록 한다. 모두 지워지면 다시 텍스트를 채울때 처음부터 채워지게 하기 위해서 위의 변수(i)를 0으로 초기화해준다.

@IBAction func touchUpEraseButton(_ sender: Any) {
    for i in 0..<textFields.count {
        var textField = textFields[i]
        textField.text = ""
    }

    i = 0
}