viewDidLoad 内に、goldStarOpen を呼び出すボタンを配置しました。
UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeCustom];
btnTwo.frame = CGRectMake(250, 20, 40, 40);
[btnTwo addTarget:self action:@selector(goldStarOpen) forControlEvents:UIControlEventTouchUpInside];
[btnTwo setImage:[UIImage imageNamed:@"GoldStar.png"] forState:UIControlStateNormal];
[self.view addSubview:btnTwo];
goldStarOpen の中には、あなたのものとほぼ同じコードがあります。
- (void)goldStarOpen
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:
@"MainStoryboard" bundle:[NSBundle mainBundle]];
UIViewController *myController = [storyboard instantiateViewControllerWithIdentifier:@"GoldStar"];
[self presentViewController:myController animated:YES completion:nil];
}
goldStarOpen は、ストーリーボードで ViewController をアクティブにします。
ロードしようとしているビュー コントローラーのストーリーボード ID を設定する必要がある場合があります。これは、ビュー コントローラーにカスタム クラスを割り当てる場所のすぐ下のインスペクターにあります。