機能的な UI テストにKIF フレームワークを使用しています。多くのビュー (ラベル、ボタン、テキストフィールドなど) に固有のアクセシビリティ ラベルが割り当てられている現在の iPad 画面を使用しているとします。accessibilityLabel文字列が手元にある場合、UIViewそれを使用して現在の画面から関連する参照を取得できますか?
たとえば、[[UIView alloc] viewWithTag:5]提供UIVIewされtagた . のようなものを探してい[[UIView alloc] viewWithAccessiblityLabel:@"my label"]ます。
PS: ブルート フォース メソッドは、self.subviews 内のすべてのビューを再帰的に反復し、アクセシビリティ ラベルを比較して探しているものを見つけることです。私はより良いアプローチを探しています。