2012-02-18 5 views
4

각 셀에는 사용자 정의 UIView 하위 클래스 인 셀 격자가 포함 된 사용자 정의 UIView 하위 클래스가 있습니다.어떻게 사용자 정의 UIView에 액세스 할 수 있습니까?

Keep It Functional 테스트 프레임 워크를 사용하고 싶습니다. 모든 뷰에 acccessibilityLabel이 있어야합니다.

내게 필요한 옵션 레이블을 포함하도록 셀 클래스를 구성하려면 어떻게해야합니까? 테스트에서 셀 클래스를 개별적으로 참조 할 수 있습니까?

+0

([프로그래밍 아이폰 OS의 UIView 완전히 액세스 만들기]의 중복 가능성 http://stackoverflow.com/questions/6332708/making-a-programmatic-ios-uiview-fully- 액세스 가능) –

+0

각 하위보기에 내게 필요한 옵션 레이블을 설정할 수 있습니다. –

+0

@ JimPuls, 문제는 subviews에 정의 된 accessibilityLabel 메서드가없는 것입니다. – Bill

답변

9

내 자동 완성이 내게 거짓말이라고 생각합니다. 내가해야 할 일을했을 모든했다 :

[gridCell setIsAccessibilityElement:YES]; 
[gridCell setAccessibilityLabel:[NSString stringWithFormat:@"cell-%d", cellIndex]]; 
+1

나는 UI 테스트를 위해 실제로 레이블을 사용하지 말고 accessibilityIdentifier를 사용해야한다고 주장한다. 라벨이 현지화됩니다. 식별자는 그렇지 않습니다. 실제로 실제로 자동화 된 UI 테스트를 위해 특별히 추가되었습니다 ... 여기에서하는 작업과 정확히 일치합니다. – MarqueIV

관련 문제