問題タブ [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 投票する
3 に答える
4094 参照

iphone - setOrientation問題

私は本当に奇妙な向きの問題を抱えています。ナビゲーションコントローラーの下に一連のビューコントローラーがあります。それらの1つは任意の方向をとることができます。オリエンテーションを離れるときは、setOrientationを使用する必要があります。面白いのは、次のページへの遷移が発生するときに回転が行われることです。これは、単一の場合を除いて、通常は問題ではありません。UIDeviceOrientationPortraitUpsideDownから通常の場合、トップマウントされたすべてのアイテムがページの約8分の1に移行します。

私がそれを修正できると思う3つの方法があります:

  1. どういうわけか、setOrientationをpushViewController呼び出しから分離します(したがって、新しいビューを反転する必要はありません)
  2. より良い方法でデバイスの上部に固定されるようにアイテムを設定します(チェックしたところ、そうなっているように見えます)
  3. ViewDidLoadメソッドの要素のYディメンションをリセットしますが、それは間違っているようです。

新しいビューをスタックコードにプッシュします。

シミュレーターで縦向きの動作を逆さまにテストできないのは奇妙だと思う人はいますか?

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

uiview - ナビゲーション後に一部の UIView が移動するのはなぜですか?

一部のアプリケーション デザインまたは一部の UIView では、navigationController の pushViewController に続いて、ステータス バーの高さだけ新しいビューがウィンドウの外に移動します。結果として、このコード スタブを viewDidLoad メソッドに挿入します。

これが XCode と Interface Builder の意図であることは理解できないので、ビューの設計中に SDK で何か根本的に間違ったことをしていると思います。さらに、まれに、視点を変える必要がない場合もありますが、2 つの設計アプローチの違いが何なのか、よくわかりません。

また、ほとんどの場合、私は IB を使用してビューを設計しようとしており、いくつかの小さなカスタマイズを行っていることにも注意してください。

他の誰かがこれに遭遇し、そのようなコードスタブなしで修正するために何をすべきか知っていますか?

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

iphone - popViewControllerAnimatedの後にUITableViewControllerが新しいセルテキストラベルを再描画しない

子ビューが削除された後、 UITableViewControllerが更新されたセルを再描画できないという問題があります。

これが何が起こっているかです。子ビューのデータを変更した後、親ビュー コントローラーはソース データ配列をリロードし、PostNotification を介して[tableView reloadData]を実行します。これがトリガーされた後、popViewControllerAnimatedを使用して親 UITableViewController に戻ります (これにより、スタックから子ビューがポップされ、コントローラーが 1 レベル上に表示されます)。

ただし、更新されたデータが親ビュー コントローラーに表示されません。デバッガーによると、セルのラベルは更新されていますが、表示されるラベルは変更されていません。ただし、テーブルをスクロールしてフリックすると、更新されたセルが一時的に表示されなくなり、再び表示されるとラベルが更新されます!

また、 viewWillAppear経由で[tableView reloadData]を呼び出してみましたが、問題は解決しません。

役立つ可能性のある追加情報を次に示します。次のような構造の 3 つのビューがあります。

次のように UserView 内から UserDetailsView を呼び出しています。

最上位のコントローラー (SettingsViewController) に戻り、問題のあるコントローラー (UserView) をロードすると、すべてが正しく描画されます。この問題が発生するのは、子ビューから戻ったときだけです。

ご提案いただきありがとうございます。

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

uinavigationcontroller - Apples Alarm Clock アプリのように presentModalViewController の後に PushViewController

私の質問は非常に簡単です。追加ボタンがあります。タップすると --> presentmodelviewController は、セルを含む単純なテーブルを含む UIViewController を表示します。

セルをタップすると、「戻るボタン」を自動的に作成する pushViewController を使用して新しいビューを表示したいと考えています。

この新しいビューの上部には、テキストを入力できるテキスト フィールドがあります。戻るボタンをタップすると、ビューがスライドして add-View (modalView を使用して表示されました...) に戻ります。ここで、以前にビューで編集したテキストを、タップした最初の行 (セル) のラベルに配置したいと考えています。

だから私は5セルのためにこれをしたい。それぞれが別の xib を提示します。

お願いします、誰か助けてくれませんか?参考になる回答をありがとうございます。

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

iphone - viewControllerのtableViewControllerを使用したpushViewController

UIViewControllerがあります。このコントローラーはnavigationControllerに含まれています。このviewControllerにUITableViewControllerを追加します。tableViewのセルを押すときに、pushViewControllerメソッドを呼び出したいと思います。

私はこれを試しました:

UITableViewController

UIViewController(FirstView)

しかし、何も起こりません。私はNSLog()をpushItメソッドに入れて、それを見ることができます。だから、なぜプッシュできないのかわかりません。

何か案が?

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

iphone - pushViewControllerに問題があります!! ヘルプ

上記のコードは、私のappDelegateクラス(applicationDidFinishLaunching)からのものです。View1とView2はUIViewControllerです。これが私が最初にアプリを設計した方法であり、アプリには2つのタブ(view1とview2)があります。以下のコードは、ユーザーが左または右にスワイプしたときにView1で何が起こるかを実装しています。

ほとんどの場合、ユーザーが右にスワイプすると新しいビュー(ViewControllerTemplate)とpushViewControllerが作成され、ユーザーが左にスワイプするとpopViewControllerが作成されます。しかし、気が変わってタブバーを実装したくないので。そこで、appDelegateのapplicationDidFinishLaunchingのコードを以下のコードに変更し、View1.mのtouchesMovedのpushViewControllerが動作を停止します。そこに到達すると確信していますが、newViewのpushViewControllerを実行しても、何も起こりません。UINavigationControllerを取り出したとき、ビューがスタックに正しくプッシュされなくなったように感じます。理由とそれを修正する方法

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

iphone - didFinishPickingMediaWithInfoからモーダルビューをプッシュする方法

ユーザーが画像を撮影または選択できるimagePickerControllerがあります。In-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info; キャプションをキャプチャするために、別のモーダルビューを開くトリガーを作成したいと思います。その目的のために電話があります...

p>

問題は、スパイラルをトリガーせずにgetcaptionを呼び出す方法です。

現時点では

厄介で、95%しか信頼できないdidFinishPickingMediaWithInfoで

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

uinavigationcontroller - UINavigationController からオブジェクトを削除します

どのオブジェクト [UIViewControllers?] が [self navigationController] 内に保存されているかを知る方法があるかどうか (pushViewController? でそこに保存されていると思います)、およびそのようなオブジェクトを削除する方法があるかどうかを知りたいです。

次のシナリオを検討してください。

1.-「プレゼンテーション画面」(ロゴ)を表示

2.- 2 秒待ちます

3.-「データ画面」を押します(「プレゼンテーション画面」はもう必要ありませんが、メモリに保存されます)

御時間ありがとうございます。

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

cocoa-touch - UINavigationController の代わりに UINavigationItem を使用する pushViewController

別のビューをプッシュするメソッド didSelectRowAtIndexPath を実装しました。navigationController を使用して適切に実行されているコードがありますが、この場合はビューでnavigationItemを使用しています。どうすればビューをトリガーできますか? ありがとう

エラーログ: