2010-03-31 4 views
1

탭 막대 컨트롤러를 사용하여 앱을 만들고 있습니다. 그것에는 2 개의 탭이 있습니다. 첫 번째 탭에는 텍스트 필드와 제출 버튼이 있습니다. 사용자는 텍스트 필드에 값을 입력하고 제출을 클릭합니다. 내 문제 : 제출 버튼을 클릭하면 일부 결과 "X"는 텍스트 필드에 입력 된 값에 따라 계산되고 두 번째 탭이 열립니다. 여기에 결과 "X"가 레이블에 표시되어야합니다. 텍스트 필드에 값을 입력하지 않고 두 번째 탭을 클릭하면 "텍스트 필드에 값을 입력하십시오"라는 경고가 나타나야합니다. 어떻게하면됩니까? 도와주세요.UITabBarController가 탭 클릭을 감지합니다.

답변

2

- tabBarController : shouldSelectViewController :와 같은 UITabBarControllerDelegate 메서드를 구현해야합니다. 이 메서드는 사용자가 탭 표시 줄 항목을 두드리는 동안 다른보기로 전환 할 수 있는지 여부를 확인하는 데 사용됩니다. 예를 들어, 사용자가 2 번 탭으로 전환하지 않도록하려면 "NO"를 반환하고 경고보기를 표시하십시오.

관련 문제