でデリゲートを設定する方法、あなたは私を助けることができると思います。私は主にストーリーボードを使用してアプリケーションを作成してきた私は今しばらくの間、これで議論してきたストーリーボード
、私は新しいレコードを追加するために、モーダルボックスをポップアップポイントを持って、ポップアップは問題はそれを却下され、正常に動作します。
デモを使用してモーダルボックスを適切に閉じる方法についてはAppleの指示に従っていますが、アドオンプロセスには2つのステップ(ここではfullscreen)が必要なので、モーダルボックスにナビゲーションコントローラを追加する必要があります。
問題はので、ここで、デリゲートを設定することにある私の二つの質問です:私のルートビュークラス(Myタブ)で
1-追加クラス(モーダル)のデリゲートであります
:、すべてが右この以外に設定されています- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showAdd"]) {
[[segue destinationViewController] setDelegate:self];
}
}
問題は、[segue destinationViewController]がAddDrinkViewControllerクラス(ストーリーボードを参照)ではなく、ナビゲーションコントローラを返していることにあります。これをどうやって回避するのですか?ナビゲーションコントローラを完全に削除すると、コードは適切なデリゲートを適切に設定して動作します。
2 - ストーリーボードにコンセントをドラッグして、デリゲートを設定する方法はありますか?
ありがとう!
私は、モーダルのデリゲートを設定する方法についてはどこでも検索してきました。そのコードのためにありがとう。ハハ – MattAitchison