この UIAElement クラスがあちこちで参照されているのを見たことがありますが、それに関するドキュメントはあまり見つかりません。
これはInterface Builderによって生成されたものですか? たとえば、UIWebView を Interface Builder にドラッグすると、対応する UIAWebView が作成されますか?
この UIAElement クラスがあちこちで参照されているのを見たことがありますが、それに関するドキュメントはあまり見つかりません。
これはInterface Builderによって生成されたものですか? たとえば、UIWebView を Interface Builder にドラッグすると、対応する UIAWebView が作成されますか?
これらの項目のプレフィックスの「A」は、自動化 (またはおそらくアクセシビリティ) を表しています。これらは、UI オートメーション ツールのスクリプト内で使用される JavaScript クラスです。それらの完全なリストは、UI オートメーション リファレンス コレクションにあります。
これらは、UI オートメーション スクリプト内でテストするユーザー インターフェイス要素にほぼ対応しています。たとえば、UIAWindow クラスにコマンドを実行してスクリプトで何かを実行すると、アプリケーションで対応する UIWindow インスタンスが駆動される場合があります。
これらの要素は、インターフェイスに提供するアクセシビリティ情報のキーとなるため、 iOS 用アクセシビリティ プログラミング ガイドも読む価値があります。
WWDC 2010 ビデオ セッション 306 - Automating User Interface Testing with Instruments、またはiTunes U での私のクラスのテスト セッションを参照して、これらすべてがどのように機能するかを確認してください。
いいえ、Interface Builder によって生成されるのではなく、別のものを管理します。