我的xib文件中添加了UIView
。通过连接检查员正确加入。
在viewDidLoad:
方法中,我隐藏了它并按下某个按钮显示它。
到目前为止,这是我的代码:
.h文件
@property (nonatomic, retain) IBOutlet UIView *subView;
viewDidLoad:
方法中的:
_subView.hidden = YES;
它正确地隐藏了这个视图,但是按下按钮时它没有显示出来。
- (IBAction)customerInvoice:(id)sender
{
//self->_subView.hidden = NO;
_subView.hidden = NO;
}
使用两种方式都没有显示出来。请帮我解决一下。
答案 0 :(得分:3)
有时您(或xCode)在连接IBOutlets / IBAction时可能会出错,所以如果它不起作用,您可以删除连接,然后重新连接,大多数情况下应该有所帮助。
另外Apple建议使用弱而不是强力/保留IBOutlet属性,所以如果你没有充分的理由你应该这样做:
@property (nonatomic, weak) IBOutlet UIView *subView;
答案 1 :(得分:0)
首先声明视图:
@property (weak, nonatomic) IBOutlet UIView *select_image_uiview;
按钮单击操作:
- (IBAction)cancel_choose_view:(id)sender
{
_select_image_uiview.hidden=YES;
}