私はこの簡単なストーリーボードを持っています:
それが行うことは非常に簡単です... 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では動作していないようです。それは言う:
「リリース」は利用できません。自動リファレンス カウント モードでは使用できません。