@userアラートを作成すると、古いファッションの方法が表示されます。私は、ストーリーボードの機能をこれとは違う方法で知っています。ストーリーボードが助けることができるのは、セグのことです。セグをプログラムで呼び出すことができます。アラートビューのキャンセルボタンを使用すると、ただ戻ることができます(つまり何もしません)。もう一方のオプションでは、別のビューを表示するために、セグをプログラムで呼び出すことで、目的のビューに切り替えることができます。あなたのストーリーボード上に他の何らかの理由で適切なセグを定義していない場合は、ボタンを作成してそれを使ってセグを作成し、名前を付けてください。ストーリーボードでそれをクリックしてセグを命名し、属性インスペクターを使用して名前(識別子)を付けます。次に、ボタンを非表示にするか、ビューから外します。私は通常、これらのタイプのボタンをツールバーに置き、スペーサーを使用してそれらをビューから外します。
コールこのようなアラートビューのデリゲートからセグエ:
[self performSegueWithIdentifier: @"done" sender: self];
はまたセグエの準備のために必要なすべてのタスクを実行するには、このメソッドを実装します。ここではいくつかのサンプルコードです
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"done"])
{
// [[segue destinationViewController] setManagedObjectContext:self.managedObjectContext];
// [[segue destinationViewController] setSelectedClient:selectedClient];
}
}
それは私がやったことです。そのようなハックのように思えた、私は見過ごしたより明白な方法があると思った。 –
@user、あなたや他の誰かがこれを読んでもっと良い方法を見つけたら、私たちに知らせてください。 –