1

machineClass と buttonsClass の 2 つのクラスがあります... ボタン クラスから、ボタンをプログラムで machineClass にプッシュする必要があります。

私はそれで動作するようになりました:

machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"];
mc.passedString = purchase;

[self presentViewController:mc animated:YES completion:nil];

ただし、これはデフォルトのセグエ アニメーション (ビューが垂直に表示される) を使用しており、代わりにクロス ディゾルブトランジションを使用すると、アプリの見栄えが良くなると思います。

誰でも助けることができますか?私が思いついた最善の解決策は、次のように変更することです。

 [self presentViewController:mc animated:NO completion:nil];

でもこれはあんまり好きじゃない…

ありがとう!

4

1 に答える 1

10

ストーリーボードで、ターゲットビューコントローラのモーダルトランジションスタイルを設定できます。またはコードで:

machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"];
mc.passedString = purchase;
mc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentViewController:mc animated:YES completion:nil];
于 2013-02-14T02:16:46.740 に答える