問題タブ [uistoryboardsegue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8438 参照

objective-c - NSInvalidArgumentException の理由 受信者に識別子を持つセグエがありません

私は座っていた問題を抱えています。UIViewControllerListと UIViewControllerがありLoginます。Login「完了」ボタンがあり、同じ UIViewController に別の非表示のボタンがあり、セグエ(Listタイプ: プッシュ) があります。「LoginToList」という名前のxcodeのインターフェースビルダーで識別子を付けました。ここで、別のクラス (Loginアクティブなコントローラーである間に実行されるクラス) から次のように呼び出します。

クラスには明らかに識別子付きのLoginセグエがあります"LoginToList"

それでも私は得続けます:

+ (id) sharedLogin次のようになります。

なぜそう言っているのかわかる方がいたら、教えていただけると嬉しいです!:Dばかげたことを見逃しているかどうかはわかりませんが、それを見つけることはできません:(

編集: UIViewControllers 自体 ( & ) を使用して、interfacebuilder (ctrl + からドラッグをクリック) でセグエを作成しましLoginた。次に、セグエに名前を付けました。つまり、その識別子を付けました。セグエをクリックすると、右上に「識別子」フィールドがあり、それを使用しました。ListLoginList"LoginToList"

Loginhas no segue with identifierというエラーが引き続き表示され"LoginToList"ます。悲しい

0 投票する
9 に答える
17291 参照

objective-c - ビューコントローラがセグエを実行できるかどうかを確認する方法

これは非常に単純な質問かもしれませんが、検索しても結果が得られなかったので、ここにあります...

メソッドを呼び出す前に、特定のViewControllerが識別子XYZでセグエを実行できるかどうかを確認する方法を模索していますperformSegueWithIdentifier:

次のようなもの:

可能?

0 投票する
1 に答える
2374 参照

variables - セグエを介して変数を渡すにはどうすればよいですか?

セグエを介して(たとえば) double の値を渡すことは可能ですか? サンプル コードを使用して、セグエを介して UIStepper (ダブル) の値を別のビューに渡そうとしています。他のコントローラーで double を宣言する必要があることはわかっていますが、これが可能かどうかはわかりません。これを機能させるには、他のView Controllerで何を宣言する必要がありますか?

前もって感謝します。

-ポールS.

0 投票する
3 に答える
3884 参照

iphone - プログラムでセグエをキャンセルして同じビューにとどまる方法

条件が偽の場合、プログラムでセグエをキャンセルする方法を知りたいですか?

以下は私のコードスニペットです:

誰かが私を導くことができれば、それは大きな助けになるでしょう。

0 投票する
5 に答える
22781 参照

ios - iOS セグエ アニメーション 左から右 (水平)

私は Xcode 4 のほぼ初心者です。ストーリーボード管理で Interface Builder によって提示される 4 つに含まれないカスタム遷移アニメーションをセグエに追加する方法はありますか? 具体的には、通常の「垂直カバー」に似たアニメーションが必要ですが、水平です。「カバー垂直」トランジションで発生するように、ビューを上から下ではなく、左から右 (または右から左) に別のスライドに渡す必要があります。スワイプジェスチャを試してみましたが、幸運ではありませんでした:それでも上から下に遷移していますが、とにかく、すべてのアプリのデフォルトの遷移が通常右から左または左であるのに、デフォルトの遷移が上から下にある理由がわかりません右に、特にスワイプする場合...

私はプログラム的にも試しましたが、このコードを使用してこの場合でも幸運はありませんでした:

インターフェイスビルダーで、このクラスをセグエのクラスとして定義しました。ブレークポイントを使用して、関数 perfom に入るのを見ましたが、実行しないでください! アプリをポートレート モードでブロックしました (問題があるかどうかはわかりません)。実際の iPad とシミュレートされた iPhone でアプリケーションを実行しようとしました。同じ問題。

0 投票する
1 に答える
2283 参照

ios - プログラムで呼び出すと Popover Segue がクラッシュする

XCode 4.2 ストーリーボードを使用しています。もともと、Navigational コントローラーに埋め込まれた UIViewController の UIButton にポップオーバー セグエが固定されていましたが、すべて問題ありませんでした。

セグエを実行する前に条件付き動作を追加する必要があるため、次のようにしました。

  • セグエを削除しました
  • UIViewController から新しいセグエを作成しました
  • ボタンから IBAction を作成しました
  • [self performSegueWithIdentifier:@"mySegue" sender:self]IBAction で呼び出される

アプリは prepareForSegue を通過しますが、SIGABRT をスローし、次のログを記録します。

何か案は?プッシュセグエでこれがうまく機能する他のインスタンスがあります。これは、私が言及し続けているポップオーバーの誤動作のケースですか?

0 投票する
1 に答える
1826 参照

objective-c - オブジェクトの状態に基づく UITableView から DetailView への条件付きセグエ

ドリルダウン テーブルの Xcode ストーリーボードをセットアップして、2 つの詳細ビューに分岐させました。

テーブルビューでタップした予算オブジェクトのステータスに基づいて、どちらかにセグエしたいです。予算オブジェクトが初期化されていない場合は、初期化中のビューに移動したいと考えています。初期化されている場合は、詳細ビューにセグエしたいです。

これまでのところ、これは私が持っているものです...

もちろん、これは詳細ビューに続くだけです。「initializeBudget」セグエを使用したい場合は、これを行うメソッドをbudget.initialized = false実装するにはどうすればよいですか? performSegue:withIdentifier:

0 投票する
1 に答える
1275 参照

ios - UITableView で行を選択するとデリゲートが機能しない

行をUITableView選択すると、タンクの詳細が表示される別のビューにセグエしたい...セグエが発生しますが、デリゲートはオブジェクトなどを送信しません...私は思うデリゲートが宣言/合成され、実装されている場所などにひねりを加えた私のズボンを持っています...

のヘッダー ファイルでデリゲートを宣言する場所は次のUITableViewControllerとおりです。

そして、これは私がUITableViewControllersm ファイルに持っているものです:

...そして、これがDetailViewController実装ファイルのデリゲート用のコードです...

他のすべての変数などは宣言されています。物事が明確になることを期待して、それらを省略しました-コードがコンパイルされ、セグエが発生しますが、デリゲートは何もしないようです!!!

0 投票する
2 に答える
1636 参照

iphone - ストーリーボードで、ボタンをクリックせずにセグエをプッシュする方法

私はiPhoneアプリの開発者です。ストーリーボードを使用します。

ボタンクリック無しの状態でViewController同士をプッシュしたい。解決策を得ることができますか? ありがとう!

0 投票する
1 に答える
175 参照

objective-c - セグエの現在のテーブルビューを確認するにはどうすればよいですか

セグエの現在のテーブルビューを確認するにはどうすればよいですか?UISearchDisplayControllerは独自のテーブルビューをアクティブ化するため、結果を含む別の配列を取得します。

これは私が試したコードですが、機能しません。