【发布时间】:2014-05-30 09:53:24
【问题描述】:
我有一个 UIView 和两个 UILabel,我想在多个 UIViewController 中重复使用它们。我使用情节提要并分配了我声明的自定义类alertView:UIView。
文件 AlertRemote.h
@interface AlertRemote: UIView
@property (weak, nonatomic) IBOutlet UILabel *label1;
@property (weak, nonatomic) IBOutlet UILabel *label2;
-(void) setTextLabel;
文件 AlertRemote.m
-(void) setTextLabel{
[ _label1 setText:@"attention..."];
[_label2 setText:@"the program..."];
}
文件 Controllo.m
//the view present in the storyboard alertView linked to the uiview
@property (strong, nonatomic)IBOutlet AlertRemote *alertView;
@property AlertRemote *alRemView;
[super viewDidLoad];
_alertView=_alRemView; [_alertView setTextLabel];
[_alertView setTextLabel];
如果我在 setTextLabel 中放置一些断点,代码将不起作用 谢谢!!
【问题讨论】:
-
为什么不直接使用
AlertRemoteIBOutlet 来设置文本呢?需要alRemView吗?你做什么用的?