1

別のプロジェクトのクラスとストーリー ボード要素を再利用したい新しいプロジェクトを作成しました。シンプルだろうと思いました。必要なクラスをコピーしました。それらは当初、IBActions を通じてストーリーボード要素に関連付けられていました。

2 番目のプロジェクト (コンポーネントが再利用されているプロジェクト) を開くと、IBActions は最初のプロジェクトのストーリー ボード要素を指します !!!

この時点で、2 番目のプロジェクトのストーリー ボードは空なので、たとえば ClassA ファイルの IBAction ターゲットにマウス ポインターを合わせると、最初のプロジェクトのボタンが強調表示されます。

どうすればこのことを取り除くことができますか? EDIT:IBのIBActionsリンクを壊すことなくこれを取り除きます....ありがとう!

4

1 に答える 1

0

相互に関連する問題がいくつかあります

  • クラスを新しいプロジェクトに追加したとき、「宛先」チェックボックス「項目を宛先グループのフォルダーにコピーする」をチェックしなかったため、新しいプロジェクトにリストされているクラスは元のプロジェクトクラスファイルへの参照にすぎません。これが、IBActions が最初のプロジェクトのストーリーボード要素を指す理由です。

  • そのチェックボックスをオンにしてクラスを新しいプロジェクトにコピーすると、ストーリーボード アイテムとのすべてのリンクが消え、新しいストーリーボードのアイテムとすべてを再リンクする必要があります。

于 2013-02-20T14:17:03.993 に答える