2011-08-12 4 views
0

私のnibファイルには、xcodeで配置したいくつかのコントロールがあります。 nibファイルにいくつのアウトレットがあるかを見つける方法はありますか? nibファイルのデフォルトビューにすべてのオブジェクトを配置したので、デフォルトのビューの子を取得でき、それらがIBOutletsになる可能性があります。後者については、IBOUtletsに機能を追加する予定です。xibファイルからIBOutletsを取得

要するに、コードとの接続を作成しようとしています....そのため、すべてのnibファイルに非常に多くのオブジェクトがあります。私はパワーポイントプレゼンテーションのようなアプリを作成しており、スライドはいくつかあります。

+0

質問は私には分かりません。あなたはparaまたはcomma(、)であなたの質問を破ることができます。 :) –

+0

私は混乱しています...あなたのコードからあなたのNIBのオブジェクトにIBOutletを接続する方法を尋ねていますか? Interface BuilderでFile's Ownerを右クリックすると、コントローラクラスにあるすべてのアウトレットのリストが表示されます。選択したコンセントの横にある白抜きの丸から、接続する必要があるオブジェクトまでドラッグします。 – mattacular

答えて

3

IBOutletsは実際には何もありません。これは、Interface Builderがコードファイルにイントロスペクションして変数名を一致させるための文法的な砂糖です。

とにかく、必要に応じて、コードのビューのすべてのサブビューを見ることができます。理想的ではありませんが、これはあなたが求めているものだと思います。

3
SubclassedViewController *controller = [[SubclassedViewController alloc] 
    initWithNibName:@"SubclassedViewController" bundle:nil]; 

// actually, [[... alloc] init]; does the same 

for (UIView *aView in [controller.view subviews]) { 
    // do stuff 
} 

あなたはtag秒、あなたは(Interface Builderでも)任意のUIViewに添付することができ、整数の性質と意見を特定することができました。

関連する問題