2012-01-25 16 views

答えて

3

他の答えは、あなたのviewDidLoad:で、その機能が動作します呼び出し、あなたのボタンがに結ばれているアクションを設定することで正しいです。私はちょうど他人の情報のための別の方法でチャイムします。

あなたはそれを、それが押されたかのようにボタンが行動しなければならないことを通知制御イベントを送信することができます:あなたはボタンへの出口を持っていないとき

[button sendActionsForControlEvents:UIControlEventTouchUpInside]; 

これは便利です。たとえば、ユーザーがウェブビューを押してYouTube動画を起動できるアプリを作成しました。また、ユーザーが「ビデオ」ボタンを押すと、同じYouTubeビデオが起動することが必要でした。基本的には、私はWebビューでプレスイベントを起こさなければなりませんでした。だから私はそのビューを検索し、ボタンを見つけ、そこから私は上記の行を呼び出し、webviewは、YouTubeのビデオのビデオビューコントローラをプッシュします。

+0

Gr8 .....ありがとう。 – NoviceDeveloper

2

確かにはい。

-(IBAction)yourButtonTapEvent:(id)sender; 

[self yourButtonTapEvent:nil]; 
+0

それは動作します...しかし、私は再びそのボタンのアプリケーションクラッシュをクリックします.. – NoviceDeveloper

1

として、あなたのメソッド宣言を想定し

として、あなたのメソッドを呼び出しはい、あなたのviewDidAppear方法では、ちょうどあなたがその特定のボタンを提供しているアクションを呼び出します。

- (void)viewDidAppear:(BOOL)animated 
{ 
    [self yourButtonAction:nil]; 
    [super viewDidAppear:animated]; 
} 
関連する問題