1

最近、Windows から IOS 向けの開発を開始しました...

XCode とストーリーボードの最新バージョンを使用します。誰が (または何が) セグエを呼び出したかを (プログラムで) 確認することはできますか?

おそらくおわかりのように、私はセグエとその仕組みについて 100% 理解していませんが、非常に基本的な理解があると思います。もっと知りたい人を埋めるために。基本的に 2 つのシーンがあり (ストーリーボードではそう呼んでいると思います)、1 つにはプッシュ セグエがあり、すべてボタンで開始されます。しかし、2つの異なるシーンが2つの異なるシークを介して別のシーンにプッシュされるようにアプリを拡張することを検討していますが、最後のシーンでは、ユーザーが前のシーンから来たものを知りたいです。

これは可能ですか?

ありがとう。

4

1 に答える 1

0

UIViewControllerと呼ばれるメソッドを見てくださいprepareForSegue:sender:senderは:

セグエを開始したオブジェクト。このパラメーターを使用して、セグエを開始したコントロール (または他のオブジェクト) に基づいてさまざまなアクションを実行できます。

あなたの質問に関する限り:

しかし、最後のシーンでは、ユーザーが前のシーンから来たのはどれかを知りたいです。

UINavigationControllerこれは、基礎となるもの(使用されている場合)をタップするか、UIViewControllerparentViewControllerメソッドを介して行うことができます。他にもいくつかの方法がありますが、質問は実装/設定に固有のものではないため、これらは非常に幅広い回答です。

于 2012-03-28T12:59:10.120 に答える