答えて
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. wcfサービス参照設定の追加
- 6. どのように設定してSpring.NetののObjectFactoryを参照するには?
- 7. 参照でCustomSqlTypeを設定する
- 8. プログラムが別のプログラムのメモリを参照するようにする
- 9. Jenkinsプラグイン - プロジェクトプラグイン設定のグローバルプラグイン設定を参照
- 10. log4j設定ファイルをlog4j設定ファイルから参照するクラスパス
- 11. 非常に簡単なプログラムで未定義の参照
- 12. プログラムによる表示幅の設定
- 13. ResourceBundleMessageSourceのプログラムによる設定
- 14. プライベートコンテンツの横にロックを設定/参照する方法
- 15. Eventbrite APIの参照IDをuser_newメソッドに設定する
- 16. サービス参照と設定可能なURL
- 17. NULLポインタの逆参照による参照の割り当て
- 18. eclipse(cedora)のcプログラムのpthread_createへの未定義参照
- 19. :アクションメーラーの設定時に参照される:ドメインシンボルとは何ですか?ドメインのシンボルを参照している:
- 20. オブジェクト参照対DDD集計内のIDによる参照
- 21. c#Visual Studio ...プログラムによって参照を追加する
- 22. .netのクラスライブラリプロジェクトから設定を参照するためのベストプラクティス
- 23. オブジェクト参照がnullに設定された後でオブジェクトの参照に何が起こるか
- 24. 実行時に参照されるDLLパスを設定する
- 25. オブジェクト参照がオブジェクトのインスタンスに設定されていない
- 26. オブジェクト参照がオブジェクトのインスタンスに設定されていない
- 27. C++の参照データ型による既定のパス?
- 28. C++ 11関数型の参照を参照で定義する
- 29. Visual Studioでソリューションの参照パスを設定する方法は?
- 30. System.Windows.Controls.DataVisualization.Toolkitへの参照を設定する方法
「3行」とはどういう意味ですか?これらの行は固定されたクラス( 'UIScrollView'、' UITextField'など)を持っていますか? –
はい、それらはすべてCellWithTextfieldのクラスを持つカスタムuitableviewcellsです – Ondrej