iOS中set方法的初步认识
ViewController.m中调用
#import "ViewController.h"
#import "myView.h"
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
myView *my = [[myView alloc]initWithFrame:CGRectMake(100, 100, 200, 50)];
my.backgroundColor = [UIColor blueColor];
my.myTime_t = @"30";
[self.view addSubview:my];
}
@end
myView.h
#import <UIKit/UIKit.h>
@interface myView : UIView
@property (nonatomic, strong)NSString *myTime_t;
@end
myView.m
- (UILabel *)label
{
if (!_label)
{
_label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 30)];
_label.backgroundColor = [UIColor yellowColor];
_label.textColor = [UIColor greenColor];
_label.font = [UIFont systemFontOfSize:15];
[self addSubview:_label];
}
return _label;
}
- (void)setMyTime_t:(NSString *)myTime_t
{
_myTime_t = myTime_t;
self.label.text = myTime_t;
}