2019年1月5日土曜日

一つのコードに複数のUI部品が接続?


Xcodeで別プロジェクトであっても同一ファイル名のコード(ViewController.swiftとか)が同時に開いていた場合、それぞれがどこのプロジェクトに属するのかを明確に区別してくれないようだ。
その状態で同名のIBAction、IBOutletがある場合、コード左の◉を押すと、接続先に同名のファイルがある別プロジェクトのStoryboardのUI部品まで表示されてしまう。(別な方でもOutletとかに接続されている)
だから今のプロジェクトと別な方の参照を選ぶと、別プロジェクトのStoryboardが表示されてしまうという気持ち悪いことが起きる。

ビルド時はさすがにプロジェクトの区別をするので実害はないのだが。

片方を閉じてXcodeを再起動すれば解消されるようだ。(片方を閉じただけじゃ情報が残ってるらしく直らない)
難儀やなあ。

0 件のコメント:

コメントを投稿