iphone - Issues in using custom keyboard in ios -


i have downloaded sample project this link using custom keyboard.

it works perfectly.

but, when used in project returns error - -[uiview playkeyboardclick]: unrecognized selector sent instance 0x71d6390

what had done -

i added new viewcontoller files nerdkeyboard.h , nerdkeyboard.m , uiview files nerdkeyboardview.h , nerdkeyboardview.m. , pasted same coding sample project , same design in xib.

but when click button in nerdkeyboard.xib file returns error

terminating app due uncaught exception 'nsinvalidargumentexception', reason: '-[uiview playkeyboardclick]: unrecognized selector sent instance 0x71d6390' *** first throw call stack: (0x1c92012 0x10cfe7e 0x1d1d4bd 0x1c81bbc 0x1c8194e 0x2769 0x10e3705 0x172c0 0x17258 0xd8021 0xd857f 0xd76e8 0x46cef 0x46f02 0x24d4a 0x16698 0x1beddf9 0x1bedad0 0x1c07bf5 0x1c07962 0x1c38bb6 0x1c37f44 0x1c37e1b 0x1bec7e3 0x1bec668 0x13ffc 0x1ebd 0x1de5) libc++abi.dylib: terminate called throwing exception

if want see code:

nerdkeyboard.h

#import <uikit/uikit.h>  @interface nerdkeyboard : uiviewcontroller  @property (nonatomic, weak) id delegate;  - (ibaction)keypress:(id)sender; - (ibaction)doneediting:(id)sender;  @end 

nerdkeyboard.m

#import "nerdkeyboard.h" #import "nerdkeyboardview.h"  @implementation nerdkeyboard  - (ibaction)keypress:(id)sender {    [(nerdkeyboardview *)self.view playkeyboardclick];     if (self.delegate && [self.delegate respondstoselector:@selector(settext:)]) {        nsstring *oldtext = [self.delegate text];        nsstring *thiskey = [[(uibutton *)sender titlelabel] text];         [self.delegate performselector:@selector(settext:) withobject:[oldtext stringbyappendingstring:thiskey]];    } else if (self.delegate && [self.delegate respondstoselector:@selector(nerdkeypress:)]) {        [self.delegate performselector:@selector(nerdkeypress:) withobject:[[(uibutton *)sender titlelabel] text]];    } }  - (ibaction)doneediting:(id)sender {    if (self.delegate && [self.delegate respondstoselector:@selector(resignfirstresponder)]) {        [self.delegate performselector:@selector(resignfirstresponder)];    } }  @end 

nerdkeyboardview.h

#import <uikit/uikit.h>  @interface nerdkeyboardview : uiview <uiinputviewaudiofeedback>  - (void)playkeyboardclick;  @end  

nerdkeyboardview.m

#import "nerdkeyboardview.h"  @implementation nerdkeyboardview  - (bool)enableinputclickswhenvisible {     return yes; }  - (void)playkeyboardclick {     [[uidevice currentdevice] playinputclick]; }  @end 

when debug error thrown in line [(nerdkeyboardview *)self.view playkeyboardclick];

what may issue?

any suggestions appreciated.

this kind of error comes if connection not correct or os not able find function defined.if using xib,check if connections more correctly.otherwise check if function settext written correctly.maybe there can issue casing or name of function.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -