嘿家伙我试图做一个基本的计算器(波兰风格),但无法弄清楚为什么我的代码停止双十进制不会工作。我在另一个线程上找到了另一种方式,但我想了解为什么我的代码无法工作。我使用的是nsRange搜索在标签中已输入的数字为小数,那么第二个条件,看是否要追加的数字是十进制,请..了解Objective-C逻辑
- (IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [sender currentTitle]; // the number on the button pressed
NSString *decimalErrorChecker = [[self display] text]; //search line for .
NSRange range = [decimalErrorChecker rangeOfString:@"."];
if ((range.location != NSNotFound) && ((digit == @"."))) { //double if to stop 2nd
//SHOW ERROR
}else //APPEND DIGIT TO ALREADY ENTERED String.
DUHHHHHHHH !!!!!!!!! !!!!!!!!!!! 有时我发誓.....谢谢.. – metaDNA 2012-02-22 20:19:15