質問: ### 前提・実現したいこと Visual StudioとXCodeを使ってMacOS向けのデスクトップアプリを作っています。 ボタンをクリックした際に遷移する先の新しい画面を作り、コードから制御できるようにしたいです。 ### 発生している問題・エラーメッセージ StoryBoardでViewControllerを追加してもViewController.designer.csやViewController.hのようなファイルが生成されません。 操作手順は以下の通りです。 * Visual Studioで開いたプロジェクトのMain.Storyboardのコンテクストメニューから、プログラムから開く > XCode Inteface Builderをクリック * XCodeのライブラリから View Controllerをストーリーボード上にドラッグ&ドロップ * ドラッグ&ドロップしたViewControllerのCustom Class > Classに「HogeViewController」を入力 * Command+Sでストーリーボードを保存 * Visual Studioにフォーカス。(一瞬でよく見えないが、Syncing change from xcodeのようなメッセージがウィンドウ上部に表示される) * Visual Studioのソリューションブラウザを確認する。ViewController.csもHogeViewController.csも見当たらない。Command+. の検索ウィンドウで検索してもStoryBoard内に該当するだけで、ファイル名の該当はなし * XCodeのブラウザ上を探しても、HogeViewController.hやHogeViewController.mのようなファイルは見つからない。 エラーメッセージなどは特に表示されません。 何か必要な操作を飛ばしているのでしょうか? またはXCodeとVisual Studioの連携の問題でしょうか? わかる方いらっしゃいましたらご教示ください。 ### 試したこと * ビューコントローラ名を入力しているのがTagでなくClassであることを確認 * ビューコントローラ名を入力しているのがViewでなくViewControllerのClassであることを確認 * XCodeの再起動 * Visual Studioの再起動 * .hファイル、.mファイルのあるフォルダをFinderから直接確認 * Visual Studio 8.7をアンインストールし、8.6をインストール * XCodeをアンインストールし、10.2をインストール * Mac OS Catalinaをアンインストールし、Mojaveをクリーンインストールし、Time Machineからデータを復元 * ViewControllerのclass名を変更し保存、元に戻して保存を行なった上でVisual Studioにてリビルド(https://forums.xamarin.com/discussion/7681/how-to-regenerate-a-view-controllers-designer-cs-file) * ViewControllerのclass名を変更し保存、XCodeとVisualStudioを終了した上で/binと/objの2つのフォルダを削除し、Visual Studioにてビルド(https://stackoverflow.com/questions/27693732/how-do-you-force-regeneration-of-designer-cs-files-in-a-command-line-xamarin-b) * Command Line Toolをインストールしリビルド (https://kane-please.hatenablog.com/entry/2018/11/07/001823) ### 補足情報(FW/ツールのバージョンなど) Mac OS Mojave Visual Studio for Mac Community 8.6.8 XCode 10.2.1
回答: OSとIDEのアップデートを行い、以下のバージョンにしたところ正常にファイルが生成されました。 Mac OS Catalina 10.15.6 Visual Studio 8.7 XCode 11.7(10.2でも動作しました)