問題タブ [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.
iphone - 横向きにiphonepushviewcontroller
私は簡単なiphoneアプリケーションを持っています。3つのビューがあります。最初のビューは、3つのボタンがあるポートレートビューです。2番目のビューには、縦向きでもあるテーブルビューがあります。最初のビューでは、ボタンをクリックすると2番目のビューが表示されます。2番目のビューでセルをクリックすると、3番目のビューが表示されます。しかし、3番目のビューは風景です。「pushViewController」を使用して各ビューからナビゲートしています。IBでビューを作成する場合、最初の2つのビューは縦向きで、3番目のビューは横向きです。3番目のviewcontrollerでは、次のコードも使用しています。
}
最初の2つのビューを縦向きに、3番目のビューを横向きに表示するにはどうすればよいですか。
iphone - カスタムから半透明のNavigationBarに移動して元に戻す方法は? ディスプレイの問題!
だから、私はこのナビゲーションベースのアプリ(カスタムNavigationBar - カテゴリを使用)を手に入れましたが、ここに2つの問題があります...
ナビゲーション ベースのアプリのため、ほとんどのビューの高さは436px (= ScreenSize - NavigationBar の高さ、おそらくご存知のとおり) です。
すべてのサムネイルを表示する写真アプリの概要に似たビューを1つ取得しました。そこから、スクロールビュー(写真アプリのように)を含むビューコントローラーをスタックにプッシュします。
問題 1 : フルスクリーン スクロールビューを保持するビューの高さが480pxで、これは問題と思われます。これは、戻るボタンを押してビュー コントローラーをポップすると、サムネイル (高さ436px ) を含むビューがナビゲーション バーの下に移動するためです。また、ツールバーも表示され続けます。何が問題なのですか?
EDIT:ナビゲーションとツールバーが表示されているとき(最初は非表示)、フルスクリーンのスクロールビューも移動しています。カスタムナビゲーションバーがなくても、ビューが浮かんでいます。それは変です。
問題 2 : カスタム ナビゲーション バーと標準の黒の半透明スタイルを切り替えるにはどうすればよいですか?
iphone - ナビゲーションバーを使用するときにview2からview1に値を返す方法
私はiPhone開発に不慣れです。ナビゲーションバーを使用しているときに、view2からview1に文字列値を運ぶにはどうすればよいですか。pushviewcontrollerを使用してview1からview2、view3、....に文字列値を運ぶのに問題はありませんが、ナビゲーションバーの[戻る]ボタンを使用して前のビューに戻ると、文字列値を保持できません。この問題を解決するためにあなたの助けが必要です。
前もって感謝します
iphone - ナビゲーションコントローラーとバー-メモリ管理
まず第一に...私はイタリア人なので、英語が下手でごめんなさい!
だから...これは私のアプリです:私はナビゲーションコントローラーを使用しています:最初のビューには10個のボタンがあり、すべてのボタンは次のような関数を呼び出します:
別のuiviewcontrollerに!だから私は11のuiviewcontrollerを持っています!すべてのコントローラーはここのようにクリアされます
最後に、私はIBで働いていると言わなければなりません!
私の問題は、私のアプリがメモリを解放しないことです!ビューにいて、「backbuttonitem」(私ではなくIBによって作成された)をタップすると、最後のビューはリリースされません(繰り返しますが、私の悪い英語で申し訳ありません)...そしてユーザーがすべてを見る場合10ビュー、アプリは警告マッサージ(低メモリ)を受け取ります!
popviewcontrollerアクションの前に最後に見たビューを解放するにはどうすればよいですか?
ありがとう
iphone - 独自のナビゲーションコントローラーを使用して、ナビゲーションコントローラーからタブバーコントローラーに適切に移動する方法
皆さん、こんにちは。
iPhone アプリケーションの一般的な設計上の問題があります。各タブに独自のnavigationControllerがあるタブを使用して、navigationControllerを使用した通常のビューからtabBarControllerに移動する主な原則を知りたいです(最初のnavigationControllerはもう必要ありません)。
これをどのように作成したかをお見せしましょう:
最初に、ナビゲーションコントローラーにボタン付きのビューを追加しました。AppDelegate は、この navigationController (もちろんビュー コントローラーを使用) を subView としてウィンドウに追加します。
その新しいビュー (navigationController が一番上) に到達したら、ボタンをクリックして、tabBarController (彼自身の navControllers) を持つ新しいビューに移動します。
OK、すべてのビュー (navControllers を含む) を tabBarController に追加しました。私がしなければならないのは、表示されるように tabBarController をプッシュすることだけです:
しかしその後、最初のビューの navigationController が tabBars のあるビューにまだ存在することがわかります。これは、navigationController を使用して tabBarController をプッシュしたため、論理的です。だから私はそれを隠すためにこれをしました:
今は問題ないようです。すべての tabBar ビューには独自の navController があります。
主な問題: settingsViewController にあるサブビュー テーブル (settingsTableViewCell) から別のビュー (settingsResultsViewController) をプッシュしたい場合、何も起こりません。コードは次のとおりです。
また、次のように appDelegate を使用してこのビューをプッシュしようとしました。
しかし、再び何も起こりません。
主な問題は、navigationControllers にあると思います。最初のナビゲーションコントローラーはまだ後ろのどこかにありますが、その特定のタブバーで現在のnavControllerをプッシュしたいです。
navigationController 以外の最初のビューから新しいビュー (私の場合は tabBarController) をプッシュする方法はありますか?
私が望むのは、firstView のボタンがクリックされたときに、アプリが tabBarController に移動し、firstView (および最初の navigationController) をまったく忘れることです。もう必要ありません。
私がそれを明確にしたことを願っています。
ご助力いただきありがとうございます。本当に感謝しています。
iphone - iOS 4 でセルが選択されている場合、UISearchBar キーボードがビューからスライドしない
UISearchBar を持つ tableView があります。iOS 4 にアップグレードする前に、ユーザーがセルを選択して新しい viewController を押すと、キーボードがテーブルと共に左側にスライドして見えなくなりました。
これで、新しいビューの上に画面が表示されたままになります。[mySearchBar rejectFirstResponder] を呼び出すと、キーボードを取り除くことはできますが、新しいビューが押されている間にキーボードが画面の下部から滑り落ちてしまうため、アニメーションがぎこちなくなります。
iOS 4 で動作が異なる理由を知っている人はいますか? 新しいビューが押されたときにキーボードが画面から滑り落ちるように、キーボードをtableViewに関連付けるにはどうすればよいですか?
ありがとう!
編集: ここにいくつかの追加情報があります。ナビゲーションバーの後ろに uisearchbar があります。ユーザーがボタンを押すとスライドします。次のように uisearchbar を追加します。
ナビゲーション バーは実際には次のビューに移動しないため (検索バーは移動しますが)、キーボードはそのままです。
tableview の背後に uiview を作成して検索バーを追加しようとしましたが、UINavigationController と私のコード構造が原因で機能しませんでした。
iphone - Tab Bar Controller に接続すると、TableView が詳細ビューに切り替わらない
タブ バー アプリケーションを作成し、デフォルトの FirstView と SecondView を削除し、次の 2 つの ViewController を追加しました。
- JustAnotherView (これは、内部に UIView を持つ単なる UIViewController です)
- MyListOfItems (これは、内部に TableView を持つ UIViewController です)
ユーザーが TableView セルの 1 つに触れたときに呼び出されることになっている UIView を内部に持つ ListOfItemsDetailViewController と呼ばれる 3 番目の ViewController があります。
アプリケーションは問題なくコンパイルされます。両方のタブ バー ボタンをタッチすると、正しいビューが表示されます。
問題: TableView セルをクリックすると、詳細ビューに切り替えるコードが (クラッシュやエラーなしで) 実行されますが、ビューは表示されません。
これは、クラッシュすることなく pushViewController を通過したことを示す NSLog を含むアプリケーションとデバッガーのスクリーンショットです。
http://clip2net.com/clip/m52549/thumb640/1281588813-9c0ba-161kb.jpg
これがコードです。
MyListOfItemsViewController.h
MyListOfItemsViewController.m ファイルは次のとおりです。
助けてください。それは非常に高く評価されます!!!
基本的なナビゲーションを iOS プラットフォームに取り込もうとして、私は頭がおかしくなりました。
また、素人の質問で申し訳ありませんが、ほとんどの人はすでにこれを行う方法を理解していると思います。
前もって感謝します。ヤオスン
ipad - navigationController を使用して viewController をポップするときにメモリを解放する際の問題
次の問題があります。戻るボタンを押してView Controllerをポップすると、deallocメソッドが呼び出されません。
私が使用しているコードは次のとおりです。
そして、コンソールに次のメッセージが表示されます。
初めてビューをプッシュします:
2回目:
また、表示されていない dealloc メソッドに関する NSLog メッセージもあります。しかし、別の [coleccionVista リリース] を別のリリースの後に強制すると、dealloc メッセージが表示されますが、[super dealloc] を試行するとクラッシュすることに気付きました。私は、coleccionViewController の他の参照を保持していません (私はコードを検索しており、メソッドのすべての使用法は、私が示しているコードにあります)。
何か案が?前もって感謝します!
iphone - プログラムで生成されたボタンが現在のビューにアタッチされないのはなぜですか?
以下のコードは、ボタンを生成して画面に配置します。
ボタン = [UIButton 許可] initWithFrame:CGRectMake(0.0, 0.0, 20.0, 20.0)]; ボタン.フレーム = CGRectMake(0.0, 20.0, 10.0, 40.0); button.backgroundColor = [UIColor redColor]; [self.window addSubview:button];
ただし、「pushViewController:animated」を使用して現在の画面にオーバーラップする新しい画面を生成すると、ボタンが新しい画面に浮かびます。しかし、Interface builder を介して古い画面に接続された他のすべてのものは、新しい画面の背後にある正しい方法で消えます。
それで、私は何を間違っていますか?
ありがとう、
objective-c - PushViewController 動作しない
Objective-C を学習しようとしていますが、ボタンがクリックされたときに新しいビュー コントローラーをプッシュする際に問題が発生しました。設定ツールバー ボタンを押したときに settings.nib ファイルをプッシュするスイッチ ビュー コントローラーがあります。ViewController のコードは次のとおりです。
ViewController.m ファイル
これは期待どおりに機能します。settings.nib ファイルをロードした後、詳細設定用に別の viewController をロードしたいと考えています。私は以下のようにこれをやろうとしました:
Settings.h ファイル
settings.m ファイル
最後に私の委任ファイル:
そして Delegate.m ファイル
しかし、ボタンを押して GoogleClientLogin ビューをロードしても、何もしません。コンソール出力もありません。誰かがこの問題で私を助けることができますか? メモリ リークを修正したところ、NSLog は goToViewTwo に入っていることを示しています。