問題タブ [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.
objective-c - NSInvalidArgumentException の理由 受信者に識別子を持つセグエがありません
私は座っていた問題を抱えています。UIViewControllerList
と UIViewControllerがありLogin
ます。Login
「完了」ボタンがあり、同じ UIViewController に別の非表示のボタンがあり、セグエ(List
タイプ: プッシュ) があります。「LoginToList」という名前のxcodeのインターフェースビルダーで識別子を付けました。ここで、別のクラス (Login
アクティブなコントローラーである間に実行されるクラス) から次のように呼び出します。
クラスには明らかに識別子付きのLogin
セグエがあります"LoginToList"
それでも私は得続けます:
は+ (id) sharedLogin
次のようになります。
なぜそう言っているのかわかる方がいたら、教えていただけると嬉しいです!:D
ばかげたことを見逃しているかどうかはわかりませんが、それを見つけることはできません:(
編集: UIViewControllers 自体 ( & ) を使用して、interfacebuilder (ctrl + からドラッグをクリック) でセグエを作成しましLogin
た。次に、セグエに名前を付けました。つまり、その識別子を付けました。セグエをクリックすると、右上に「識別子」フィールドがあり、それを使用しました。List
Login
List
"LoginToList"
Login
has no segue with identifierというエラーが引き続き表示され"LoginToList"
ます。悲しい
objective-c - ビューコントローラがセグエを実行できるかどうかを確認する方法
これは非常に単純な質問かもしれませんが、検索しても結果が得られなかったので、ここにあります...
メソッドを呼び出す前に、特定のViewControllerが識別子XYZでセグエを実行できるかどうかを確認する方法を模索していますperformSegueWithIdentifier:
。
次のようなもの:
可能?
variables - セグエを介して変数を渡すにはどうすればよいですか?
セグエを介して(たとえば) double の値を渡すことは可能ですか? サンプル コードを使用して、セグエを介して UIStepper (ダブル) の値を別のビューに渡そうとしています。他のコントローラーで double を宣言する必要があることはわかっていますが、これが可能かどうかはわかりません。これを機能させるには、他のView Controllerで何を宣言する必要がありますか?
前もって感謝します。
-ポールS.
iphone - プログラムでセグエをキャンセルして同じビューにとどまる方法
条件が偽の場合、プログラムでセグエをキャンセルする方法を知りたいですか?
以下は私のコードスニペットです:
誰かが私を導くことができれば、それは大きな助けになるでしょう。
ios - iOS セグエ アニメーション 左から右 (水平)
私は Xcode 4 のほぼ初心者です。ストーリーボード管理で Interface Builder によって提示される 4 つに含まれないカスタム遷移アニメーションをセグエに追加する方法はありますか? 具体的には、通常の「垂直カバー」に似たアニメーションが必要ですが、水平です。「カバー垂直」トランジションで発生するように、ビューを上から下ではなく、左から右 (または右から左) に別のスライドに渡す必要があります。スワイプジェスチャを試してみましたが、幸運ではありませんでした:それでも上から下に遷移していますが、とにかく、すべてのアプリのデフォルトの遷移が通常右から左または左であるのに、デフォルトの遷移が上から下にある理由がわかりません右に、特にスワイプする場合...
私はプログラム的にも試しましたが、このコードを使用してこの場合でも幸運はありませんでした:
インターフェイスビルダーで、このクラスをセグエのクラスとして定義しました。ブレークポイントを使用して、関数 perfom に入るのを見ましたが、実行しないでください! アプリをポートレート モードでブロックしました (問題があるかどうかはわかりません)。実際の iPad とシミュレートされた iPhone でアプリケーションを実行しようとしました。同じ問題。
ios - プログラムで呼び出すと Popover Segue がクラッシュする
XCode 4.2 ストーリーボードを使用しています。もともと、Navigational コントローラーに埋め込まれた UIViewController の UIButton にポップオーバー セグエが固定されていましたが、すべて問題ありませんでした。
セグエを実行する前に条件付き動作を追加する必要があるため、次のようにしました。
- セグエを削除しました
- UIViewController から新しいセグエを作成しました
- ボタンから IBAction を作成しました
[self performSegueWithIdentifier:@"mySegue" sender:self]
IBAction で呼び出される
アプリは prepareForSegue を通過しますが、SIGABRT をスローし、次のログを記録します。
何か案は?プッシュセグエでこれがうまく機能する他のインスタンスがあります。これは、私が言及し続けているポップオーバーの誤動作のケースですか?
objective-c - オブジェクトの状態に基づく UITableView から DetailView への条件付きセグエ
ドリルダウン テーブルの Xcode ストーリーボードをセットアップして、2 つの詳細ビューに分岐させました。
テーブルビューでタップした予算オブジェクトのステータスに基づいて、どちらかにセグエしたいです。予算オブジェクトが初期化されていない場合は、初期化中のビューに移動したいと考えています。初期化されている場合は、詳細ビューにセグエしたいです。
これまでのところ、これは私が持っているものです...
もちろん、これは詳細ビューに続くだけです。「initializeBudget」セグエを使用したい場合は、これを行うメソッドをbudget.initialized = false
実装するにはどうすればよいですか? performSegue:withIdentifier:
ios - UITableView で行を選択するとデリゲートが機能しない
行をUITableView
選択すると、タンクの詳細が表示される別のビューにセグエしたい...セグエが発生しますが、デリゲートはオブジェクトなどを送信しません...私は思うデリゲートが宣言/合成され、実装されている場所などにひねりを加えた私のズボンを持っています...
のヘッダー ファイルでデリゲートを宣言する場所は次のUITableViewController
とおりです。
そして、これは私がUITableViewControllers
m ファイルに持っているものです:
...そして、これがDetailViewController
実装ファイルのデリゲート用のコードです...
他のすべての変数などは宣言されています。物事が明確になることを期待して、それらを省略しました-コードがコンパイルされ、セグエが発生しますが、デリゲートは何もしないようです!!!
iphone - ストーリーボードで、ボタンをクリックせずにセグエをプッシュする方法
私はiPhoneアプリの開発者です。ストーリーボードを使用します。
ボタンクリック無しの状態でViewController同士をプッシュしたい。解決策を得ることができますか? ありがとう!
objective-c - セグエの現在のテーブルビューを確認するにはどうすればよいですか
セグエの現在のテーブルビューを確認するにはどうすればよいですか?UISearchDisplayControllerは独自のテーブルビューをアクティブ化するため、結果を含む別の配列を取得します。
これは私が試したコードですが、機能しません。