問題タブ [segue]
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.
ios - performSegueWithIdentifier について
私が説明するよりも知識のある人performSegueWithIdentifier:sender:
はいますか?ビュー (およびクラス) を切り替えて、いくつかの NSString と ID をそのビューのクラスに渡す必要があります。これが可能かどうか疑問に思っていましたperformSegueWithIdentifier:sender:
ありがとう!
ios - TabBarサブビューを開く
TabBarアプリで2つのサブビューを取得しました。2番目から1番目のビューに移動する必要がありますが、タブバーを使用せずに、2番目のビューにある別のボタンを使用します。
単純なセグエ(2番目のビューのバイトンと1番目のビューの間)を作成すると、タブバーは、私がまだ2番目のビューにいて、タブバーの2番目のボタンがまだ強調表示されていると見なします。
あなたはそれを実現する正しい方法を知っていますか?
ios - XIBから絵コンテへ
ストーリーボードと .xib の 1 つのウィンドウを備えたアプリを入手しました。ストーリーボードから .xib まで、次のように移動します。
.xib からストーリーボードに戻すにはどうすればよいですか?
そしてもう1つ質問です。ストーリーボードから .xib に移動するときに情報を送信できますか? prepareForSegue
私がそうするように、メソッドのセグエを通してそれを行う
UPD .xib を閉じることについて回答を得ました。情報の送信について回答が必要です。
objective-c - didSelectRowAtIndexPathとセグエ
ストーリーボードを使用しています。新しいUItableViewControllerをナビゲーションスタックにプッシュするときのセグエの使用については疑問があります。それを正しく行う方法は?セルのタップからプッシュが発生し、didSelectRowAtIndexPathを使用するだけの場合、セグエはありませんか?ご意見をお聞かせください。
objective-c - UIViewControllerに引き継がれたデータは(null)を返します
私のIBでは、あるUIViewController(識別子=リスト)から別のUIViewController(識別子=詳細)にプッシュするセグエを作成しました。その後、
これは、テスト目的で一部のデータを引き継ぐために行います。
しかし、ほとんどすべてのNSLogは、データが送信されたのと同じdetailsViewControllerから(null)値を返します。
なぜそれが(null)であるかを理解するために、私はしばらくそれをやっています。なぜこれが起こるのか誰かが何か手がかりを持っていますか?私は何かが足りないのですか?
御時間ありがとうございます!
編集:編集された詳細ビューとロードされた詳細ビューは異なるように見えますが、ログが編集されたものと同じ詳細ビューからフェッチデータを返す(null)理由を説明していません。
代わりにロードするようにアプリに指示する方法はありますか?
objective-c - UIButton のクリック時にセグエを作成するか、別のビュー コントローラーにプログラムでプッシュします。
私はしばらくの間、これを理解しようとしています。テーブルビューセル内でプログラムで UIButton を作成しています。ボタンをクリックすると、別のView Controllerにセグエまたはプッシュしたい。StoryBoard を使用し、そこにボタンを作成してから、目的の VC にセグエをコントロールドラッグすると、これは簡単なことです。しかし、私はさまざまな理由でこのようにしたくありません。以下はこれまでの私のコードです。
これで、このテーブルの各行に対して、画像付きのボタンがプログラムで作成されます。ボタンも回転させます - はい、これは水平方向のテーブル ビューです。
では、ボタンのクリックに対してアクションを実行するにはどうすればよいでしょうか。すべてのボタンは同じ宛先ビューコントローラーに移動します...
PS - ARC で Xcode 4.2 を使用しています (本当に重要かどうかはわかりません)。
----- 質問への更新
コードの提案を実装しました(jrturtonに感謝します)が、UITableViewセルにいるため、モーダルビューコントローラーを表示できないと思います。私は今、次のコードを持っています...
.h ファイル:
.m ファイル:
ios5 - プッシュ セグエは UITabBarController を描画しませんが、モーダル セグエは描画します。何か不足していますか?
この問題の解決策を見つけようと何時間もこのサイトにアクセスしてきましたが、解決できませんでした。問題は次のとおりです。
プッシュ セグエを使用しUITabBarController
てスタックにプッシュする UITableViewController があります。はUITabBarController
4 と関係がありUITableViewControllers
ます。
セグエをモーダルに変更すると、最初の UITableViewControllersUITabBarController
が期待どおりに表示されますが、もちろんナビゲーション バーはありません。プッシュ セグエを選択すると、問題は逆になります。ナビゲーション バーには、適切な名前UITabBarController
と作成したカスタム ボタンが表示されますが、タブ バーも最初のタブの内容も表示されず、ただ黒くなります。
プッシュ セグエが使用されているときに UITabBarController の内容を表示するために何か特別なことをする必要がありますか?
が関連するUITableViews
の1 つを に埋め込んでみましたが、違いはありませんでした。UITabBarController
UINavigationController
私の現在のアプリの基本的な構造は次のとおりです。
UIView->(モーダル セグエ)->UINavigationController->(関係)->UITableViewController->(プッシュ セグエ)->UITabBarController->(関係)[4 UITableViewControllers)
ありがとう!
ios - View Controllerからそれ自体へのStoryboard Segue
ファイル・フォルダ一覧をドリルダウンする仕組みを作ろうとしています。アイデアは、ユーザーがフォルダーを選択するたびに同じファイル リスト ビュー コントローラーを表示し、ファイルを選択するとファイル詳細ビュー コントローラーを表示することです。
ここまでで、ファイル リスト ビュー コントローラーからファイル詳細ビュー コントローラーへのセグエと、ファイル リスト テーブル ビュー セルからファイル リスト テーブル ビュー コントローラーへのセグエを作成しました。
これに関する問題は、ユーザーがセルをタップするとすぐにセグエが実行されることです。テーブルビューセルからセグエを削除し、ファイルリストビューコントローラーからそれ自体にセグエを作成したいと思います。そうすれば、ユーザーがセルをタップしたときに、プログラムで正しいセグエをトリガーできます。
だから、私の質問は次のとおりです。View ControllerからInterface Builderでそれ自体へのセグエを作成することは可能ですか?
ios - ストーリーボードのボタンを使用して、NavigationController に埋め込まれたビュー間を移動する
私のアプリは、いくつかのボタンを持つビューから始まります。押されたボタンに応じてさまざまなビューに移動し、さまざまなパラメーターを渡したいと思います。
私のストーリーボードは次のようになります。
.
ご覧のとおり、メイン ビューでボタンを押すと、ナビゲーション コントローラーに埋め込まれたテーブル ビューが呼び出されます。そして、これは私に多くの問題を引き起こしています!
最初は、正しいアプローチを選択したのか、それともビューではなくナビゲーション コントローラーを使用してアプリを起動する必要があるのかわかりません (この解決策を試しましたが、ホームページではそうではありません)。ナビゲーション バーが必要であり、それを表示するかどうかは、視覚的にあまり良くありません)。
私の最初のアプローチの実現可能性を確認した場合、いくつかのパラメーターを渡して目的のビューに移動するにはどうすればよいですか?
- - - 編集:
私はついに実用的な解決策を見つけました。Navigation コントローラーは、アプリケーションの最初のコントローラーです。ビューは標準のセグエで接続されています。
私のホームビューでは:
私のテーブルビューでは:
このように、ボタンを押すと、新しいビューがアニメーションで表示されます。これは、ナビゲーション バーと同じです。テーブル ビューで [戻る] ボタンを押すと、同じことが起こります。
コード行はもう必要ありません!!!
完璧にするためにできる唯一の中毒は、アプリが最初にロードされたときに、アニメーションなしでホームビューのナビゲーションバーを非表示にすることです.
やっさ
uiview - Interface Builder UIView の背景がセグエ後に黒くなる
モーダル遷移タイプのストーリーボードに IB でレイアウトされた UIView があります。セグエの後に基礎となる UIView の一部を表示する透明なセクションがあります。アニメーション中はそれらの領域が透明であることがわかりますが、動きが完了すると、それらは黒くなります.
次の場所で試してみ[self.view setOpaque:NO]
まし[self.view setBackgroundColor:[UIColor clearColor]]
たが、うまくいかないようです。
最初のビューで
- セグエの準備
カスタム セグエ クラスで
- 実行
モーダルビューで
- initWithNibName
- viewDidLoad
- viewWillAppear
誰でも助けることができますか?