0

テキスト ビューから touchesBegan を呼び出すことができません。ビューだけがあり、その中にTextViewがあるダミープロジェクトでは、うまく機能しています。実際の proj でそれを実行しようとすると、階層が次のようになります:(ここに問題があると感じます)

view (parent)
 scrollview(subview)
   view (grandSubview
     textview. 

デリゲートが呼び出されていません。.h ファイル

@interface ActionViewController : UIViewController<UITextViewDelegate>
@property (weak, nonatomic) IBOutlet UITextView *actionTakenTextView;

.m ファイル

- (void)viewDidLoad
{
    [super viewDidLoad];
    actionTakenTextView.delegate=self; //actiontakentextview is the text view i am using.
    actionTakenTextView.layer.borderWidth=1;
    actionTakenTextView.layer.borderColor=[[UIColor grayColor] CGColor];
    // Below property is to set rounded corner of text view.
    actionTakenTextView.layer.cornerRadius=5.0;
    actionTakenTextView.clipsToBounds=YES;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    NSLog(@"touchesBegan:withEvent:");
    [self.view endEditing:YES];
    [super touchesBegan:touches withEvent:event];
}

私はここで非常に小さな何かが欠けていると感じています..助けてください. 前もって感謝します。

4

0 に答える 0