私はクラスを初期化し、同じinitパラメータを複数のインスタンスに渡す方法について頭を悩ましています。私はそれを1つのアウトレット(instance1)で動作させることができます。しかし、インスタンスごとに変数を書き直すことなく、インスタンス2で動作させるにはどうすればよいでしょうか?IOS Obj C:同じ値を持つ複数のIBOutletインスタンスを初期化する
ViewController.h:
ViewController.m#import "CustomClass.h"
@interface MYViewController : UIViewController
@property (unsafe_unretained, nonatomic) IBOutlet CustomClass *instance1;
@property (unsafe_unretained, nonatomic) IBOutlet CustomClass *instance2;
@end
:
#import "CustomClass.h"
@implementation MYViewController;
@synthesize instance1, instance2;
- (void)viewDidLoad
{
[super viewDidLoad];
instance1.variable1 = option1;
instance1.variable2 = 4.5;
instance1.variable3 = instance1.value;
[instance1 addTarget:self action:@selector(instance1DidChange) forControlEvents:UIControlEventValueChanged];