我正在尝试重置UIPickerView点击按钮.我的pickerview id是在运行时创建的,我已经设置了委托.谷歌搜索后,我找到了
[pickerView reloadAllComponents];
Run Code Online (Sandbox Code Playgroud)
但这会让我的应用程序每次到达时都会崩溃.
索引0处的对象是"从列表中选择",然后是项目.单击提交按钮时,我希望"从列表中选择"应保留在我的标签顶部(选定索引:0).
这是我的代码
ViewDidload
pickerView = [[UIPickerView alloc] init];
pickerView.delegate = self;
pickerView.dataSource = self;
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 1;
}
// Total rows in our component.
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
return [nameArray count];
}
// Display each row's data.
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [nameArray objectAtIndex: row];
}
// Do something with the selected row.
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
dlbl.hidden=YES;
NSLog(@"You selected this: %@", [nameArray objectAtIndex: row]);
[btnSelectDesigner setTitle:[nameArray objectAtIndex: row] forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
并在按钮上单击: …
我有2个文本字段,用于登录ID和密码.当用户点击电子邮件ID时,他们的键盘类型是电子邮件,密码是其默认值.他们完成了两个键盘按钮,解开了键盘.我想要做的是,一旦用户填写了id和密码,他们的DONE按钮应该更改为"LOGIN",我可以在它上面执行选择器方法登录.
这可行吗?
谢谢
我以编程方式创建了一个tabbar.
我们可以更改tabbar项目标题的颜色吗?默认为白色,即时尝试将其设为黑色.
就像是
tabbaritem.text.textcolor=[UIcolor Blackcolor];
Run Code Online (Sandbox Code Playgroud)
谢谢