-2

私はこの簡単なストーリーボードを持っています:

ここに画像の説明を入力

それが行うことは非常に簡単です... buttonOne が押されると、UIView *viewTwo に移動します。ナビゲーション バーの [戻る] ボタンを押すと、ViewController に戻ります。

今、私がやりたいのは、このbuttonOneが押されたときに、viewTwoの背景として色を追加したいということです。

ここに私の.hファイルがあります:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIView *viewTwo;

- (IBAction)buttonOne;

@end

ここに私の.mファイルがあります:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)buttonOne {
    UIColor *colour = [[UIColor alloc]initWithRed:27.0/255.0 green:56.0/255.0 blue:152.0/255.0 alpha:1.0];
    _viewTwo.backgroundColor = colour;
}
@end

そのコードに問題はありません...正常にビルドされ、エラーなしでシミュレーターで実行されますが、viewTwoで色が表示されないのはなぜですか?

私はここで何を逃したのですか?ありがとう。

更新:私はこの行を追加しました:

[colour release];

release私のXcodeでは動作していないようです。それは言う:

「リリース」は利用できません。自動リファレンス カウント モードでは使用できません。

4

1 に答える 1