問題タブ [pushviewcontroller]

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 投票する
1 に答える
124 参照

objective-c - IBの問題

これはSOに関する私の最初の投稿なので、こんにちは。

私はXcodeとObj-Cも初めてなので、厳しすぎないでください。

スタンフォード大学のデモをフォローしていますyoutube.com/watch?v=L-FK1TrpUng何らかの理由でエラーが発生しました。ゼロから始めるのではなく、どこが間違っているのかを理解したいと思います。

さて、ここに行きます。

私は2つのビューコントローラーを持っており、現在プッシュとポップについて学んでいます。

私の最初のビューコントローラー(firstViewController.h)ヘッダー:

次に、最初にこれが実装ファイル(firstViewController.m)で次のように設定されました

この時点で、IBを使用してCtrlキーを押して「ファイルの所有者」から「UIButton」にドラッグし、「pushViewController」に接続しました。

しかし、途中でなんらかのエラーが発生し、無視しました。

これで、2番目のViewControllerがfirstViewController.mに次のように追加されました。

以前に受け取ったエラーにより、secondViewControllerペン先のtextLabelからCtrlキーをドラッグできなくなったようです。

(secondeViewController.h)

そこで、firstViewController.xibで右クリックして、元のUIButtonから参照を削除しました。

これで、「ファイルの所有者」から「UIButtons」、「pushViewController」アウトレット(アウトレットですか、それともアクションですか?)へのリンクを再作成したり、secondViewControllersペン先に「ファイルの所有者」から「UILabel」へのリンクを作成したりできません。 '。

何か助けはありますか?

誰かが興味を持っているなら、ここにファイルを投影してください。http://zer-o-one.com/upload/files/PushPop.zip

とても有難い。

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

iphone - ビューを横向きに開くための pushViewController

ナビゲーションコントローラーを押して横向きでビューを開こうとしていますが、常に縦向きで開きます。

最初のビューは縦向きで、ボタンをクリックすると次のビューは横向きになります。

次のコードを試しています

ビューの呼び出し:

横向きで開くビュー:

ここで他に試すことはありますか?

ありがとう

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

iphone - UITabBarcontroller、UITableView、および pushView

タブのセットを持つ UITabBarController があります。それらのいくつかを選択すると、テーブルが表示されます。テーブルのセルに触れると、ユーザーは「pushViewController」を使用してセル自体のオブジェクトの詳細画面に移動します。

別のタブをクリックして詳細ページに移動すると、新しいタブ ページが表示されます。そして、これは問題ありません。クリックして前のタブに戻ると、詳細ページではなくテーブルをもう一度表示したいと思います...

これは可能ですか?

ありがとう!

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

uinavigationcontroller - メソッドからの self.navigationController = nil の理由

なんらかの理由でビューをプッシュできません。できる限り説明しようと思いますが、複雑なビューがたくさんあります。説明するのは悪夢ですが、次の方法があります。

これは機能し、詳細ビューをスタックにプッシュします。これは私のメイン ビューとメイン スレッドにあります。

したがって、テーブルビューには、別のビューコントローラーからビューを取得するサブビューを持つセルがあります。そのView Controllerにはさらにサブビューがあり、ユーザーがサブビューをクリックするとメソッドが呼び出されると言います。次に、mainView でこのメソッドを呼び出します。

したがって、新しいビューがプッシュされるはずだと考える人もいるでしょう。コードが実行され、エラーは発生しませんが、ビューは変更/切り替えられません。

呼び出されたView Controller内にビューをプッシュするさまざまな方法を試しました。次に、ナビゲーションコントローラーに直接接続されているメソッドを呼び出してビューをプッシュします。

追加するいくつかのこと。1. ビューをプッシュする IBAaction ボタンがあります (正常に動作します)。3. メソッドがメイン ビューから呼び出されたときに、self.navigationcontroller が null でないことを確認しました。

ただし、ナビゲーション コントローラーがメソッド call it = null を介して呼び出された場合。

では、ナビゲーション コントローラーの null 値を復元する方法はありますか?

ビューをプッシュするメソッドを単純に呼び出すことができない理由について少し混乱しています

ありがとう

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

iphone - 背景画像を変更するには?

アプリUIButtonに buttonA と buttonB の 2 つがあるとします。これら 2 つのボタンからを呼び出したい場合FlipsideViewController、唯一の違いは背景画像です。(つまり、buttonA が押された場合、BackGroundA がFlipsideViewControllerのビューに表示されます。それ以外の場合は、BackGroundB になります。)

現在、最初の背景 (BackGroundA) がデフォルトで設定されています。buttonB が押された場合、2 番目の背景画像 (BackGroundB) を処理するにはどうすればよいですか?

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

iphone - UITableView内からUIViewControllerをプッシュする

ねえ、私はUITableViewを含むframed(cgrectmake)UIviewを表示するSegmentedControllerを持っています。

テーブルビューを表示するためにAddSubViewを追加しましたが、これで問題ありません。しかし、didselectメソッドのテーブルビュー内で、別のビューコントローラーをプッシュしたいと思います。

しかし、これを行うと表示されません。タッチなどが登録されます。サブビューを追加すると表示されますが、実際にこのビューをプッシュする必要があります。したがって、新しいビューがテーブルビューを含むUIView内にのみ表示されるのではなく、画面全体に表示されます。

テーブルビューを押してから次のビューを押すことで実験しましたが、この最終ビューは完全に表示されましたが、テーブルビューを画面上のフレームに含める必要があります。

試すべき提案はありますか?

マイケル。

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

iphone - [[UIApplication sharedApplication] delegate] を使用する場合

いつ、どのような理由で使用する必要があるのか​​わからない[[UIApplication sharedApplication] delegate]

[self.navigationController pushViewController:myView Animation:YES]ナビゲートしないときはデリゲートを使用します。ナビゲーションが正しく機能するようにしますMyView *delegate = [[UIApplication sharedApplication] delegate][delegate pushViewController:myView Animation:YES]

解決策が正しいかどうかはわかりません。また、[[UIApplication sharedApplication] delegate]その用途やアプリケーションへの影響もわかりません。

誰かが私を助けることができますか?

ありがとう!!

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

iphone - ビューをナビゲーションスタックにプッシュした後にリリースすると、exc_bad_accessエラーが発生します

次のコードは、リリースがコメント化されていない場合、tableView didSelectRowAtIndexPathにあり、エラーが発生します。

エラーはすぐには発生しません。omicDetailsViewControllerの[戻る]ボタンをクリックすると発生します。

つまり、テーブルビューの行を選択すると、次のビューが読み込まれ、正しく機能します。そのビューが終了し、戻るナビゲーションボタンをクリックすると、プログラムがクラッシュし、exc_bad_accessが表示されます。どうしてこれなの?

編集:

編集2:

これがcomicDetailsViewControllerdeallocブロックです。

}

376行目はwebDataリリースラインです

編集3:

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

iphone - 戻るボタンが押されたときにビューを破棄する

私のナビゲーションコントローラーは次のように構成されています。

FirstViewController-> SecondViewController-> ThirdViewController

最初にWebで検索を実行し、セルを選択するとUITableViewに結果を表示します。次に、前に押したキーに基づいて別の検索を実行し、いくつかの情報と「詳細情報」のボタンを表示します。 「ボタンを押すと、3番目のビューに移動します。これは正常に機能します...

問題は、別の検索を行うために戻るボタンを2回押すとです。3番目のビューに到達すると、最初の検索に関する情報が表示されるたびに表示されます。

これは、loadViewで情報を表示するためですが、これは初めて呼び出されるだけですよね?

どうすればいいですか?

ありがとう!

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

uitabbarcontroller - iPad: 分割ビューへの 5 つのフィード

そこで、タブバーコントローラー、5 つのテーブルビュー (RSS フィードごとに 1 つ)、および選択したニュース投稿を表示するための Web ビューで構成される iPhone アプリを用意しました。

同じことをするiPadアプリを作りたいです。分割ビューのマスター ビュー (左側のビュー) に 5 つの異なるテーブルビューを表示するにはどうすればよいですか?

タブバーの分割ビューに関するこの説明を見つけましたが、多くのフォーラムはこの方法を推奨していません。 http://discussions.apple.com/thread.jspa?messageID=12525197

代替案: ツールバーに 5 つのボタンを配置しますが、それは詳細ビューに表示されます。ボタン プレス イベントをマスター ビューに伝えるにはどうすればよいですか?

それとも、分割ビューが提供するスマートな機能を見たことがありませんか?

誰かが私を助けてくれることを本当に願っています..私はこの構造を理解するのに1週間を費やしました! 乾杯 :)