Button 如何将数组元素分配给字符串
嗨,我对iOs的编码还不太熟悉,但我不能让它工作。我尝试根据所选PickerView的数组项更改按钮的标签Button 如何将数组元素分配给字符串,button,nsstring,uipickerview,title,Button,Nsstring,Uipickerview,Title,嗨,我对iOs的编码还不太熟悉,但我不能让它工作。我尝试根据所选PickerView的数组项更改按钮的标签 (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { NSString *buttonLable = [_characters objectAtIndex:[pickerView selectedRowInComponent:0]
(void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSString *buttonLable = [_characters objectAtIndex:[pickerView selectedRowInComponent:0]];
[titleButton setTitle:(NSString *)buttonLable forState:UIControlStateNormal];
}
我认为它与我如何定义buttonLable有关,因为它说“@变量不是NSString”
我做错了什么
谢谢大家! 您的代码语法正确,因此在运行代码时会输出错误消息。
原因是数组的内容
\u个字符
。由于只能将NSString对象分配给按钮列表
,因此存储在索引[pickerView SelectedRowUncomponent:0]
中的数组元素具有其他类。只需在assign语句处设置一个断点,即可查看该类