展开全部
建一个成员变量
和一个BOOL对象以判断是否隐藏PickerView{
UIPickerView *PickerView;
BOOL show;
}
- (void)viewDidLoad
{
[super viewDidLoad];
手动加载一个UIPickerView:
PickerView = [[UIPickerView alloc]init];
UIDatePicker * DateP =[[UIDatePicker alloc]init];
DateP.datePickerMode = UIDatePickerModeCountDownTimer;
[DateP setDate:[NSDate date]];
[PickerView addSubview:DateP];
//初始化PickerView是隐藏的 并把show给他个BOOL值 YES
show = YES;
PickerView.hidden = YES;
[self.view addSubview:PickerView];
}
给UIButton一个点击事件再改变show的BOOL值:
-(void)click{
if( show == YES ){
PickerView.hidden = NO;
show = NO;
}else{
PickerView.hidden = YES;
show = NO;
}
}
点击一次隐藏 点击一次显示 看不懂再问..
和一个BOOL对象以判断是否隐藏PickerView{
UIPickerView *PickerView;
BOOL show;
}
- (void)viewDidLoad
{
[super viewDidLoad];
手动加载一个UIPickerView:
PickerView = [[UIPickerView alloc]init];
UIDatePicker * DateP =[[UIDatePicker alloc]init];
DateP.datePickerMode = UIDatePickerModeCountDownTimer;
[DateP setDate:[NSDate date]];
[PickerView addSubview:DateP];
//初始化PickerView是隐藏的 并把show给他个BOOL值 YES
show = YES;
PickerView.hidden = YES;
[self.view addSubview:PickerView];
}
给UIButton一个点击事件再改变show的BOOL值:
-(void)click{
if( show == YES ){
PickerView.hidden = NO;
show = NO;
}else{
PickerView.hidden = YES;
show = NO;
}
}
点击一次隐藏 点击一次显示 看不懂再问..
2013-04-13
展开全部
你第一次选了,就应该已经有一个值了,你需要把值拿出来单独存一下,然后这时pickView应该已经关闭了;第二次再打开你需要指定pickView到之前存的那个值就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-13
展开全部
感觉这个不是新手,而是一种编程思想~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-13
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询