0

カラーピッカーであるプロジェクトがあります。赤、緑、青の各色コンポーネントには、UIPickerView、textField、およびステッパーがあります。私がやりたいのは、クラスを作成することです。これを ColorPickerObject と呼びましょう。

@interface ColorPickerObject : NSObject {
IBOutlet UITextField  *colorTextField;
IBOutlet UIStepper    *colorStepper;
IBOutlet UIPickerView *colorPicker;
         int          colorIntegerValue;
         NSArray      *valuesForComponent1InColorPicker;
         NSArray      *valuesForComponent2InColorPicker;
         NSArray      *valuesForComponent3InColorPicker;
}

@property IBOutlet UITextField  *colorTextField;
@property IBOutlet UIStepper    *colorStepper;
@property IBOutlet UIPickerView *colorPicker;
@property          int          colorIntegerValue;
@property          NSArray      *valuesForComponent1InColorPicker;
@property          NSArray      *valuesForComponent2InColorPicker;
@property          NSArray      *valuesForComponent3InColorPicker;
@end

次に、次のような colorPickerBrain があります。

#import <Foundation/Foundation.h>
#import "ColorPickerObject.h"

@interface ColorPickerBrain : NSObject {
ColorPickerObject *red,
                  *green,
                  *blue;

}

//@property ColorPickerObject *red;
//@property ColorPickerObject *green;
//@property ColorPickerObject *blue;
@end

参考までに、私のcolorPickerViewControllerを参照してください(これが問題に役立つかどうか、または関連しているかどうかはわかりません)

#import <UIKit/UIKit.h>
#import "ColorPickerBrain.h"

@interface ColorPickerViewController : UIViewController {
ColorPickerBrain *brain;
}

- (IBAction)redChanged:( id )sender;
- (IBAction)greenChanged:(id)sender;
- (IBAction)blueChanged:(id)sender;
@end

すべての UI コンポーネントをストーリー ボードに配置しましたが、ColorPickerObject で定義されたアウトレットにそれらを接続する方法がわかりません。赤、緑、青の ColorPickerObject を持つビュー コントローラーで作成されたブレイン インスタンスを介して、ストーリー ボードのこれらの UI コンポーネントを ColorPickerObject で定義されたアウトレットに接続するにはどうすればよいでしょうか。

私は ios を初めて使用します。技術的にはこれが初めてのアプリであり、何を探すべきかさえわかりません。私が見つけたものはすべて、UIView のインスタンスである基本クラスでコンポーネントを接続することについて話していますが、この基本クラスはビューベースではありません。それがまったく役立つなら、私はJavaから来ています。

4

1 に答える 1