自定义键盘iphone,UITextView中的退格按钮有问题

Omk*_*hav 5 iphone objective-c

嘿伙计检查此代码(我的自定义键盘):

-(IBAction) updateTextBackSpace:(id)sender
{
    if([txtview.text length]>0)
    {
        NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
        [txtview setText:deletedLastCharString];
    }
    else
    {
        return nil;
    }
}  
Run Code Online (Sandbox Code Playgroud)

问题是我无法弄清楚如何更改此代码,以便我可以擦除光标处任何给定行中的任何文本,退格开始从行的末尾擦除.我应该能够擦除(退格) )从光标位置请帮助