我有這個簡單的故事板:我如何可以改變顏色的其他視圖控制器
它的作用很簡單......如果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
有什麼錯碼是......成功地建立和模擬器運行沒有錯誤,但爲什麼顏色沒有在視圖上顯示?
我在這裏錯過了什麼?謝謝。
更新:我加入這行:
[colour release];
但似乎release
不工作對我的Xcode。它說:
'release'is unavailable。在自動參考 計數模式中不可用。
項目中使用ARC編譯沒有必要釋放對象 – tdelepine