Cocoa の Web ビュー内で nib/xib ファイルをロードするにはどうすればよいですか?
2 に答える
xib は、nib にコンパイルされる xml フォームです。nib は、デザイナーがネイティブ iOS UIView の作成を自動化する方法です。
UIWebView は、Web コンテンツをロードする UIView です (ネイティブの iOS UIView ではありません)。Web ページのコンテンツへのウィンドウと考えてください。nib/xib は、Web コンテンツへのウィンドウである UIWebView を格納するネイティブ ビューをレイアウトする方法にすぎません。UIWebView は、ネイティブの UIView ではなく Web コンテンツを読み込みます。
UIWebView クラスを使用して、Web コンテンツをアプリケーションに埋め込みます。そのためには、UIWebView オブジェクトを作成し、それをウィンドウにアタッチして、Web コンテンツをロードするリクエストを送信するだけです。このクラスを使用して、Web ページの履歴を前後に移動することもできます。また、一部の Web コンテンツ プロパティをプログラムで設定することもできます。
Web ページ内に nib/xib ベースの環境をロードするつもりなら (それが cocoa Web ビュー内にあるかどうかに関係なく)、これを行うためのカプチーノ フレームワークがあります。これは実際には html コード ビハインドになることに注意してください。