答えて
IBOutlet
は単なるマーカーであるため、Interface Builderは、どのインスタンス変数がペン先のオブジェクトに割り当てられるのかを知っています。アウトレットを自動的に割り当てることについて話すのは実際には意味がありません。その目的はすべて逆のアプローチです。 IB
はInterface Builderの略です。
ペン先のオブジェクトをインスタンス変数に割り当てる場合は、ビュー階層をステップして、収集するオブジェクトを特定する方法が必要です。
ビューコントローラのself.view
にアクセスすることによって、ビュー階層をステップオーバーすることができます。ペン先にメインビューのサブビューではないオブジェクトがある場合、そのオブジェクトにアクセスすることはできません。これらのオブジェクトを取得するための組み込み機能に頼るのではなく、UINib
でペン先を読み込むことができます。
必要に応じていくつかの方法でオブジェクトを識別できます。 Interface Builderのビューのtag
プロパティに整数を割り当てることができます。階層の特定のポイントにあることがわかっているビューを見ることができます。特定のタイプのビューを見ることができます。または、メインビューのサブクラスUIButton
を偶数タグと組み合わせて組み合わせることもできます。
Interface Builderでビューをレイアウトする場合、ほとんどの場合、インターフェイスビルダーを使用してアウトレットにビューを割り当てるだけです。
(any pointer) = [[self.view subviews] objectAtIndex:(object's index)];
は、オブジェクトのIDがわからいけません。インターフェイスビルダのIDインスペクタで見つけようとする
技術的には真実ではありません...あなたの '-viewDidLoad'では、ビューのサブビューをループし、ローカル変数をクラスまたはいくつかのそれらに含まれるプロパティ)。 –
ああ、そうです。それについてfogot。一定 – SentineL
ビュービューのセルを左から右に並べるには、次のようにします。
NSMutableArray *myCells = [[NSMutableArray alloc] initWithCapacity:NUMBER_OF_CELLS];
NSArray *allSubviews = [theView subviews];
for(NSView *aSub in allSubviews) {
if([aSub isKindOfClass:[MyCustomCellViewClass class]]) {
[myCells addObject:aSub];
}
}
// Here you can sort your found cells with their origin's x values.
// -[NSMutableArray sortUsingFunction:context:] can help you with that.
// Do what you want to do
[myCells release];
- 1. 未定義の参照によるC++プログラムのエラー
- 2. サービス参照の設定
- 3. リンクリストの設定参照
- 4. 参照によってBoolのデフォルト値を設定する
- 5. 別の設定ファイルの接続設定を参照する
- 6. どのようにCプログラムの '未定義参照'を解決するには?
- 7. マングース - 外部キー参照の設定プレゼンテーション
- 8. アソシエーション/ db参照の設定rails 4
- 9. 弱参照とNULLの設定
- 10. wcfサービス参照設定の追加
- 11. Swift3参照先コンセントをリンクできません
- 12. プログラムが別のプログラムのメモリを参照するようにする
- 13. どのように設定してSpring.NetののObjectFactoryを参照するには?
- 14. phpStormで基礎プロジェクトを設定する際に参照するリンク参照
- 15. 参照でCustomSqlTypeを設定する
- 16. Jenkinsプラグイン - プロジェクトプラグイン設定のグローバルプラグイン設定を参照
- 17. PHPは参照によってクラスメンバーを設定しました
- 18. 非常に簡単なプログラムで未定義の参照
- 19. log4j設定ファイルをlog4j設定ファイルから参照するクラスパス
- 20. プログラムによる表示幅の設定
- 21. ResourceBundleMessageSourceのプログラムによる設定
- 22. Jenkinsfileで変数を設定および参照する方法
- 23. プライベートコンテンツの横にロックを設定/参照する方法
- 24. Eventbrite APIの参照IDをuser_newメソッドに設定する
- 25. デバッグ時に別のプロジェクト設定ファイルを参照する
- 26. NULLポインタの逆参照による参照の割り当て
- 27. eclipse(cedora)のcプログラムのpthread_createへの未定義参照
- 28. 最小限のCプログラムで "main"への未定義の参照
- 29. 別のメソッドから参照によってNSStringを設定する
- 30. サービス参照と設定可能なURL
「3行」とはどういう意味ですか?これらの行は固定されたクラス( 'UIScrollView'、' UITextField'など)を持っていますか? –
はい、それらはすべてCellWithTextfieldのクラスを持つカスタムuitableviewcellsです – Ondrej