iOS 5 用のアプリケーションを開発しています。
テキストフィールドをタップしてアイテムを追加し、現在の画面をプルダウンした後、ペン先を押し込もうとしています。次のコードをボタンに添付すると、機能します。
-(IBAction)addView:(id)sender
タッチアップで
残念ながら、textField で同様のことを行っても、同じ結果は得られません。どんな助けでも大歓迎です。
iOS 5 用のアプリケーションを開発しています。
テキストフィールドをタップしてアイテムを追加し、現在の画面をプルダウンした後、ペン先を押し込もうとしています。次のコードをボタンに添付すると、機能します。
-(IBAction)addView:(id)sender
タッチアップで
残念ながら、textField で同様のことを行っても、同じ結果は得られません。どんな助けでも大歓迎です。
以下の textField のデリゲートを使用して、機能の独自の条件を記述することができます
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
キーボードを表示しない場合は NO を返します
あなたのタップでnibファイルをプッシュするにUITextFeild
は、テキストフィールドのデリゲートメソッドを使用する必要があります
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
今あなたがする必要があるのは、以下のようにビューをプッシュすることです:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
ViewController *vc = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[self.navigationController pushViewController:vc animated:YES];
return NO;
}
- (void)textViewDidEndEditing:(UITextView *)textView {
//Push your view here
}
TextField のデリゲートを使用して、textfieldDelegate = self を設定します。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
//Your code to push nib
return NO
}
デリゲート メソッドを使用できます。
- (void)textFieldDidBeginEditing:(UITextField *)textField;