iOS アプリ開発の勉強会を催すことになった。お題は UIWebView 上のページとアプリ連携。仕事上でも使う機会の多い機能だから勉強会むけのサンプル作成ついでに利用方法などをまとめてみる。 はじめに iOS では Web ページやアプリ内に組み込んだローカル HTML の表示用に UIWebView という Safari 相当の Web ブラウザ コントロールが提供されている。たとえば既存の Web サービスをアプリ内でホストするとか HTML として作成したサポート ページやオンライン ヘルプの表示に利用されたりする。 ページを表示するだけでも十分に便利だが UIWebView にはアプリ側のネイティブ実装と連携する機能も備わっている。連携機能は主に以下の 2 点。 UIWebView 上に読み込まれた JavaScript の関数をアプリ側から実行する UIWebView 上に読み