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