我在uialertview中创建了一个uipicker,当有人选择我在
中创建的UITextfield时弹出- (void)textFieldDidBeginEditing:(UITextField *)myTextField{
方法,在这里我也创建了一个完成和取消按钮,我已经连接到他们自己的方法...我遇到的问题是
-(void)doneButtonPressed:(id)sender{
在这个方法中,我想要了解uipicker已经设置了什么..但它给了我一个警告...
-(void)doneButtonPressed:(id)sender{
//Do something here here with the value selected using [pickerView date] to get that value
[pickerViewPopup dismissWithClickedButtonIndex:1 animated:YES];
NSString *hexString = [NSString stringWithFormat:@"%x%x%x%x%x", [pickerViewPopup selectedRowInComponent:0], [pickerViewPopup selectedRowInComponent:1], [pickerViewPopup selectedRowInComponent:2],
[pickerViewPopup selectedRowInComponent:3]];
dateCode.text = hexString;
这会抛出警告UIActionSheet可能无法响应SelectedRowInComponent ...有关如何解决此警告的任何想法?
答案 0 :(得分:1)
是否有可能错误地将pickerViewPopup初始化为UIActionSheet的对象?,因为UIActionSheet没有名为selectedRowInComponent的方法。
再次检查pickerViewPopup初始化,它可能会有帮助。