6 단어출력하기 함수에 단어번호/단어수를 진행상태 레이블에 출력하는 코드를 추가하여 화면에 표시된 단어가 전체 단어 중 몇 번째 단어인지 알 수 있게 만듭니다.
7 앱이 실행되면 타이니DB에 저장된 단어가 화면에 표시되도록 블록을 구성합니다.
전역변수 단어번호의 초기값이 1이므로 타이니DB에 저장된 단어가 있다면 저장된 단어 중 첫 번째 단어가 화면에 출력되고 저장된 단어가 없으면 ‘단어 없음’이 화면에 표시됩니다.
8 관리 버튼을 클릭하면 숨겨져 있던 메뉴가 보였다가 다시 클릭하면 메뉴가 보이지 않도록 블록을 구성합니다.
➊ 버튼_관리의 텍스트가 관리일 때는 관리 메뉴가 숨겨져 있는 상태입니다. 이 상태에서 버튼을 클릭하면 숨겨져 있던 관리 메뉴를 보이게 만들고 버튼의 텍스트를 닫기로 바꿉니다.
➋ 버튼_관리의 텍스트가 닫기일 때는 관리 메뉴가 보이는 상태입니다. 이 상태에서 버튼을 다시 한 번 클릭하면 관리 메뉴를 숨기고 버튼의 텍스트를 관리로 바꿉니다.
➌ 관리 메뉴에서 단어를 입력하기 위해 키보드를 사용하던 중 닫기 버튼을 클릭하면 관리 메뉴는 사라지지만 키보드는 사라지지 않는 상황이 발생할 수 있으므로 항상 키보드화면숨기기 함수를 호출하여 관리 메뉴가 사라질 때 키보드도 함께 사라지게 만듭니다.