making backspace button on Xcode

Discussion in 'Mac Programming' started by abcdefg12345, Aug 2, 2013.

  1. macrumors regular

    Joined:
    Jul 10, 2013
    #1
    im trying to make a backspace button for an xcode project but its not working

    heres the code for it can anyone edit it to make it work
     

    Attached Files:

  2. macrumors newbie

    Joined:
    Aug 2, 2013
    Location:
    Sweden
    #2
    A quick and dirty fix to your code would look something like this:
    Code:
    -(IBAction)Back:(id)sender {
        NSString *backspace = [conv_display stringValue];   
        float lengthofstring = backspace.length;
        if (lengthofstring == 0)
            return;
    
        backspace = [backspace substringToIndex:lengthofstring - 1];
        [conv_display setStringValue:backspace];
    }
    
    Reason is that you were thinking you got a NSString in the first line, but you were actually getting a NSTextField.

    You would have found this easily if you used the actual class names instead of id for your IBOutlets.
    It's always a good idea to avoid id unless you really have a good reason to use it.
    Hope this helps you to continue :)

    // Alex
     
  3. thread starter macrumors regular

    Joined:
    Jul 10, 2013
    #3
    thanks a lot I tried it and it worked
     
  4. macrumors newbie

    Joined:
    Jul 2, 2012
    #4

    Hey where would you implement this is in the main file or the header file?
     

Share This Page