私のウィンドウには、サブクラスHypnosisViewController.m
を追加するためのこのコードがあります。私の目標は、コントロールが値を変更したときにインスタンスのプロパティを設定することです。UIView
HypnosisView
UIColor circleColor
HypnosisView
UISegmented
- (void) loadView
{
CGRect frame = [[UIScreen mainScreen] bounds];
HypnosisView *v = [[HypnosisView alloc] initWithFrame:frame];
CGRect segment = CGRectMake(200, 300, 75, 20);
UISegmentedControl *colors = [[UISegmentedControl alloc]initWithFrame:segment];
[v addSubview:colors];
[self setView:v];
}
次に、ここからアウトレットをそのまま使用したいと思いますが、IBAction
このコードを使用すると、xcode はカスタム クラスの getter/setter メソッドを認識しません。
- (IBAction)setRingColor:(id)sender
{
if ([sender selectedSegmentIndex] == 0)
{
[self.view setCircleColor:[UIColor redColor]];
}
}
これをカスタムに伝えるにはどうすればよいUIView
ですか?