0

重複として投稿を閉じる前に、私を信じてください、私はこれを2日間検索していますが、それでも何もありません。私はできるだけ明確にしようとします:

テキストビューのあるビューがあります。キーボードが表示されないように、テキストビューに自動的にフォーカスを設定する必要があります。

PostView.h

@interface PostView : UIViewController{
UITextView *txtPesto;
}
@property (nonatomic,retain) IBOutlet UITextView *txtPesto;
@end

PostView.m

#import "PostView.h"
@implementation PostView
@synthesize txtPesto;

- (void)viewDidLoad
{

    [super viewDidLoad];
   [txtPesto becomeFirstResponder];
}

いくつかの非常に奇妙な理由で、私のコードは機能していませんが、多くのサンプルとさまざまなアプローチを試しました。何か助けはありますか?

4

2 に答える 2

2

私のコメントからの回答(質問を閉じるため):textViewを右クリックし、「新しい参照アウトレット」、多分それは役に立ちますか?

于 2012-11-19T14:20:19.500 に答える
1

.hファイルで2回宣言txtPestoしています。

@interface PostView : UIViewController{
    UITextView *txtPesto;
}
@property (nonatomic,retain) IBOutlet UITextView *txtPesto;
@end

プロパティとして宣言する場合、再度行う必要はありません。したがって、余分な宣言を削除して、これを使用してください。

@interface PostView : UIViewController

@property (nonatomic,retain) IBOutlet UITextView *txtPesto;

@end

うまくいかない理由は他にありませんbecomeFirstResponder

于 2012-11-19T14:06:55.477 に答える