如何在iOS中基于textfield值隐藏子视图?
我有四个子视图和两个如何在iOS中基于textfield值隐藏子视图?,ios,uipickerview,subview,Ios,Uipickerview,Subview,我有四个子视图和两个TextFieldsstateText和providertext 如果单击stateText,它将显示一个带有两个值的UIPickerView。如果我在UIPickerView中选择第一个值,则视图不应更改,如果我选择第二个值,这意味着只有第三个子视图必须更改。同时,选定的选择器值填充到TextFields 如果选择“第二个值”,则表示第三个子视图发生更改。但是文本字段值不会被填充。只有此新闻子视图处于活动状态。这是我的密码: PickerView已完成操作 if([stat
TextFields
stateText
和providertext
如果单击stateText
,它将显示一个带有两个值的UIPickerView
。如果我在UIPickerView
中选择第一个值,则视图不应更改,如果我选择第二个值,这意味着只有第三个子视图必须更改。同时,选定的选择器值填充到TextFields
如果选择“第二个值”,则表示第三个子视图发生更改。但是文本字段值不会被填充。只有此新闻子视图处于活动状态。这是我的密码:
PickerView已完成操作
if([stateText.text isEqual:@"SecondValue"])
{
[self newSubView];
}
-(void)newSubView
{
UIView *loginView = [[UIView alloc]initWithFrame:CGRectMake(0, self.navigationController.navigationBar.frame.size.height+160, self.view.frame.size.width, 150)];
loginView.backgroundColor = [UIColor yellowColor];
[self.view addSubview:loginView];
}
除了每次选择第二个值时都要添加一个新的子视图,而不是添加一次(或向我们显示删除它的位置),到底是什么问题?如果单击第二个值,我只需将
ThirdsubView
更改为NewSubView
。但是第一个子视图和第二个子视图中的值被禁用。在出现NewSubView
后,我需要第一和第二视图中的值。您需要将对视图的引用存储在本地属性中,以便以后能够访问它们。