1

ViewController を 5 秒後に表示または非表示にする方法はありますか? たぶん…ユーザーが 5 秒後にボタンを押すと、新しいビューが表示されます。

解決策や提案はありますか?申し訳ありませんが、ウェブ上で解決策が見つかりませんでした。

動作しない私のコード:

    -(IBAction)lol:(id)sender {

    [self performSelector:@selector(dissMissviewController) withObject:self afterDelay:3];
}

-(void)dissMissViewController{

    [self dismissModalViewControllerAnimated:YES];
}

ありがとう。

4

2 に答える 2

5

1つ下を使用できます..

//for dismissing the ViewControler on clicking button just use below piece of code.

[self performSelector:@selector(dismissViewController) withObject:self afterDelay:5];

//dismissviewController is the method which has the code for dismissing the viewController.

//and can follow the same for showing the viewController.

 - (void)dismissViewController
 {
 //if you are pushing your viewControler, then use below single line code
 [self.navigationController popViewControllerAnimated:YES];
 //if you are presnting ViewController modally. then use below code
 [self dismissModalViewControllerAnimated:YES];
 }

晴れますように…!!!

于 2012-11-13T18:02:36.393 に答える
0

ボタンが押されたときに5秒の遅延後に新しいviewControllerが表示または破棄されるようにするには、以下のコードを実装してみてください

       -(IBAction)btnpressed:(id)sender
       {
          [self performSelector:@selector(dismissVC) withObject:self afterDelay:5.0];

          //dismissVC is the method which has the code for dismissing the viewController. same is the case for presenting a ViewController by passing a selector which has the code for presenting the viewController

       }

お役に立てれば。

于 2012-11-13T18:15:07.207 に答える