이 method는 텍스트필드의 글자 수를 제한하거나, 특정 문자 입력을 금지할 때 등 활용도가 높은 method입니다. 그 전에, 사용법을 확실하게 알아야합니다. optional func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool 이 method는 두번째 파라미터 range를 통해 현재 추가되거나 삭제할 범위를 전달하고, 세번째 파라미터 string으로 현재 입력받은 문자를 전달합니다. 그리고 return값이 true여야 실제로 textField에 입력할 수 있습니다. 만약 이 method 안에서 텍스트필드에 입력된 최종 텍스트를 가져오..
텍스트필드 사용이 끝나면 키보드를 화면에서 사라지게 하는 방법 resignFirstResponder() : Notifies this object that it has been asked to relinquish its status as first responder in its window. resignFirstResponder() method는 window에서 first responder 상태를 포기하라고 알려줍니다. 그럼 first responder는 도대체 뭔가 하고 또 검색을 합니다. If this object succeeds in becoming the first responder, subsequent events targeting the first responder are delivered to..
문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..
조건문과 if문 조건에 따라 코드의 실행 여부를 판단하는 문장을 조건문이라 합니다. 다양한 조건문 중 if문은 조건의 참과 거짓을 판단하고 실행 여부를 결정하는데, if블록에서 구현한 코드는 표현식의 조건이 true인 경우에만 실행됩니다. if condition { statements } if조건문은 if키워드로 시작하고, 표현식 부분엔 Boolean 표현식(true 또는 false의 값을 도출하는 표현식)이 와야합니다. 조건(condition)이 true로 평가된다면, if블록의 코드가 실행됩니다. false로 평가된 경우 실행되는 코드를 추가하고 싶다면, if블록 다음 else키워드를 사용해 코드블록을 구현하면 됩니다. else블록은 조건문에서 한 번만 작성할 수 있습니다. let myAgeIs: I..