注: おそらく、この質問は、純粋な Objective-C の専門家によっても回答される可能性がありますか? 私は主に MonoTouch で作業していますが、この問題はMonoTouch 固有のものではない可能性があると思います。
通常、XCode の Assistant Editor で.h
ファイルが表示されない場合は、すべてを閉じて obj ディレクトリを削除し、すべての .xml ファイルを再構築します。Indexing
プロセスが完了するのを待ちます。しかし、今回は実際に.h
ファイルを表示することができないため、新しいアウトレットを自分のFooViewController
.
IBClassDescriber
これまでのところ、私はそれを私の空の要素まで追跡しましたFooViewController.xib
<object class="IBClassDescriber" key="IBDocument.Classes"/>
これは次のようになります。
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">FooViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
...
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
...
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/FooViewController.h</string>
</object>
</object>
</array>
</object>
.h
のファイルへminorKey
のリンクがありますIBClassDescriptionSource
。
プロジェクトをクリーンアップし、すべてのアプリを閉じて、obj
およびbin
ディレクトリを削除しようとしました。ファイルの名前を変更しようとしました(上記と一緒に)。そして、他のさまざまな散発的な呪い、削除/元に戻す/そして大声で物を叩きます。無駄に。
IBClassDescriber
空になった要素を復元する方法を知っている人はいますか?
ファイル履歴を振り返って、いつ消えたかを確認します。多分それは私に手がかりを与えるでしょう。
ありがとう!CM