1

誰かが私にこのコードをくれました、それは正しいですか?もしそうなら、私はそれをどのように使用しますか?私は初心者なので、簡単に説明していただけますか?みんなありがとう :)

- (IBAction)OpenActionSheetButton:(id)sender {


UIActionSheet *actionsheet = [[UIActionSheet alloc]initWithTitle:@"There is no going back,
 are you sure???" delegate:self cancelButtonTitle:@"Cancel"
 destructiveButtonTitle:@"Continue" otherButtonTitles:nil, nil];
[actionsheet showInView:self.view];}

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:
(NSInteger)buttonIndex
{
if(buttonIndex == 0)
{
UIViewController *controller =  [self.storyboard 
instantiateViewControllerWithIdentifier:@"storyboardViewIdentifier"];
    //storyboardViewIdentifier is the ViewController identifier you specify in the
storyboard

    //PUSH
    [self.navigationController pushViewController:controller animated:YES];
    //Modal
    [self presentViewController:controller animated:YES completion:Nil];
}

}

4

1 に答える 1

0

ストーリーボードの場合はよくわかりませんが、XIB の場合、あるビューコントローラーから別のビューコントローラーにプッシュできるように、UINavigationController オブジェクトを rootviewcontroller として設定する必要があります。ストーリーボードでも同じかもしれません。 、これらの回答を参照してください。1番目と2 番目に、ストーリーボード環境でナビゲーション コントローラーを rootviewcontroller として設定します。

于 2013-02-25T06:33:56.870 に答える