Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button 如何将数组元素分配给字符串_Button_Nsstring_Uipickerview_Title - Fatal编程技术网

Button 如何将数组元素分配给字符串

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]

嗨,我对iOs的编码还不太熟悉,但我不能让它工作。我尝试根据所选PickerView的数组项更改按钮的标签

(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语句处设置一个断点,即可查看该类