我解决了这个问题,当你开始一个问题时出现的链接,
他们告诉我如何,但不是为什么......
所以我的问题是理解编译器警告语言
在 Xcode
中,我想要一个触发 AlertView 的按钮来假设用户在其中输入的结果:
UITextField *textfield = [alertView textFieldAtIndex:0];
circumference = [textfield.text floatValue];
NSString *myString = textfield.text;
[_myButton setTitle:(@"%@",myString) forState:UIControlStateNormal];
好吧,它有效,加上警告。
我应该在这里提出我的问题:警告说“未使用表达式结果”。他们是怎么理解的?我正在使用表达式的结果 - 就在按钮上。
对于那些有关的,这是修复:
UITextField *textfield = [alertView textFieldAtIndex:0];
circumference = [textfield.text floatValue];
[_myButton setTitle:[NSString stringWithFormat:@"%@",textfield.text] forState:UIControlStateNormal];