2

ここに問題があります - 私はカスタムキーボードを実装しました - それはそのビューに基づいており、関連付けられた私のkeyboard.mとkeyboard.hファイルがあります。IBAction clickKey は、各キーボード ボタンに関連付けられています。私はこの例から働きました

http://polythinking.wordpress.com/2012/04/02/how-to-add-custom-keyboard-at-ios-development/

私のプロジェクトには、テキストフィールドを持つ最初のView Controllerもあります。デリゲートを使用して、最初のビューのテキストフィールドをクリックしたときにカスタム キーボードを表示することに成功しました。

さて、問題は次のとおりです。

私の keyboard.m ファイルでは、clickKey メソッドを実装しています。ただし、最初のビューのテキストフィールドにアクセスする必要があります。

myKeyboard.h:

#import <UIKit/UIKit.h>


#define   keyZERO    0
#define   keyONE     1
#define   keyTWO     2
#define   keyTHREE   3
#define   keyFOUR    4
#define   keyFIVE    5
#define   keySIX     6
#define   keySEVEN   7
#define   keyEIGHT   8
#define   keyNINE    9

#define   keyDOT    10
#define   keyBACK   11
#define   keyDONE   12



@class FuelViewController;



@protocol myKeyboardDelegate <NSObject>

-(void) myKeyboardInput : (int) number;

@end




@interface myKeyboardView:UIView{

@private id<myKeyboardDelegate> _delegate;

}



@property (nonatomic,assign) id<myKeyboardDelegate> delegate;


-(IBAction)keyClick:(id)sender ; 


@end

myKeyboardView.m:

#import "myKeyboardView.h"


@implementation myKeyboardView

@synthesize delegate;
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return NO;
}

-(IBAction)keyClick:(id)sender{

    int i = [sender tag];

     if ( i == keyDONE) {       }
}


@end
4

0 に答える 0