テキスト ビューから 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];
}
私はここで非常に小さな何かが欠けていると感じています..助けてください. 前もって感謝します。