1

actionsheet別のボタンを作成しようとしていますが"No visible @interface for 'UIstoryboard' declares the selector 'InitiateViewControll:'、 2 つのエラーが発生"No visible @interface for SWViewController' declares the selector 'presentViewController:animated:'します。このコードを指定していたので、このコードを自分のコードに合わせてカスタマイズするために名前を付ける必要がありますか? 私は初心者であることを学ぼうとしています:(これが私がこれまでに持っているコードです:

- (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 instantiateViewControll:@"storyboardViewName"];
        //Push
        [self.navigationController pushViewController:controller animated:YES];
        //Modal
        [self presentViewController:controller animated:YES];

    }

}

みんな助けてください?

4

2 に答える 2

0

このコードを試してみてください..そして SWViewController にはNavigation Controllerが必要です

-(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];
        }
    }
于 2013-02-22T06:23:34.993 に答える