質問

時正確に Register 属性が必Xamarin.iOSアプリをリリース?

した。 既存のポスト を与えるか説明ではありません(クリアできます。

長々と書きましたがかなり広範なアプリなしを強いられている利用 Register ずっ UIViewController または UIView サブクラス.

私の場合、いくつかのレイアウトからのC#コードでない xib ファイルがたくさんあります。もう一つの利用例 Register と相互作用を見たインターフェイスビルダを構築します。

で誰かを明らかにする。

役に立ちましたか?

解決

AnyTime Objectivec Runtimeは、管理されているタイプのインスタンスを作成する必要があります。カスタムビューとコントローラをコードから作成した場合は、あまりありませんが、使用する必要があります。再利用可能なUIコントロールを作成する予定の場合は、レイアウトエディタを使用している人がそれらを使用できるように登録する必要があります。MyViewと呼ばれて登録するカスタムUIViewを作成したとしましょう.UIViewコントロールをXcodeのView Controllerにドラッグし、そのタイプをUIViewではなくMyViewに変更できます。それはまだXcode Editorでレンダリングされませんが、実行時にMyViewとして作成されます。それ以外の場合は、UVIEWとして作成されます。

他のヒント

AnyオブジェクトにからくるNSObjectに自動的に輸出されObjective-C、技術的には必要ありません、[登録]の属性。

ただし、属性を有したいときは、Objective-Cの名前と異なっている場合には、そのデフォルト:

[Register ("MyObject")]
class MyCustomObject : NSObject
{
}

このように登録して管理 MyCustomObject タイプを使用 MyObject としてのネイティブの名前です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top