問題タブ [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 に答える
712 参照

iphone - iPhone の連絡先の画像を取得する際の pushviewcontroller アニメーションの問題

iPhoneのアドレス帳から連絡先を表示しようとしています。連絡先の名前と画像を取得します。次に、これらの詳細を詳細ビューに渡します。

問題は、詳細ビューを押すと、アニメーションが非常に遅く途切れ途切れになることです。これは、画像のある連絡先の詳細を取得した場合にのみ発生します。連絡先の詳細に画像が含まれていない場合、pushviewcontroller アニメーションは完全に正常に機能します。

また、この問題は iPhone 4.0 でのみ発生することにも気付きました。これを iPhone 3gs でテストしたところ、完全に機能しました。したがって、これはデバイス固有の問題である可能性があると考えています。

次の方法で連絡先名を取得します。

そして、次の方法で連絡先画像を取得します。

次に、imageData を詳細ビューに渡します

これを改善するにはどうすればよいですか?

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

iphone - uiview からの pushViewController 呼び出し

私の問題を説明させてください:

2 つの UIView を持つ UIViewController があります。UIView の 1 つにボタンがあり、UIViewController からメソッドを呼び出します。

そして、これはメソッドです:

MainSettings は UIVewController です...

そして何も起こらない...

ボタンを UIVIewController ( [self.view addSubview:buttonSettings];) に配置しても問題ありませんが、別の UIView に配置したいと考えています。

誰かが私に何が起こるか説明できますか?

どうも

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

iphone - UIViewController をプッシュするときのメモリ リーク

新しいビューコントローラーをプッシュするたびに、約 3MB 追加されます。TestVC は、新しいバージョンの VC をプッシュする方法を 1 つ備えたまったく新しい VC です。

popviewController を呼び出すと、メモリが解放されません (アクティビティ モニターを監視しています)。

そのため、アプリ内の移動 (約 60 ページ) を追加すると、メモリが増え続けます。initWithNibName には何か特別なものが必要ですか? ポップするとき、どうにかしてペン先を解放する必要がありますか?

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

iphone - モーダル ビューとは何ですか?

設定ページのボトムアップまたはアップボトムのアニメーションを実行したいと考えていました。(通常はpushViewController)
そして、ボトムアップは .. で実行できることがわかりました。

Apple の HIG (Apple は確かにデフォルトの pushViewController として左右のアニメーションを作成した) に固執し、モーダル ビューを使用しないことを提案する人もいるようです。

モーダル ビューとは何か、viewController をプッシュ/ポップするために人々が使用する他のアニメーションは何だろうか?

ありがとうございました。

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

iphone - ビューをプッシュし、戻ってビューに戻る方法は?

iPhone でローカル オーディオ ファイルを再生するためのアプリを作成したいのですが、いくつかのコードで行き詰まっています。ビューをプッシュして、uitableviewcontroller に戻り、ボタン (メディア プレーヤーの「NOW PLAYING」ボタンなど) を使用して、新しい文字列をプッシュせずにビューに戻る方法を知りたい..

ありがとうございました

コードから何を変更すればよいですか?

uitableviewcontrollerで..

mPlayerViewController.m で

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

iphone - pushViewController のセル固有データ

オブジェクトの正確な数を事前定義することはできませんが、いくつかの処理を行い、最終的にいくつかのオブジェクトを持つ NSMutableArray があります。

次に、この NSMutableArray のオブジェクトが UITableView に表示され、各セルが NSMutableArray のオブジェクトを表します。

やりたいことはシンプル。特定のセルを選択して、配列内のそのオブジェクトに固有のデータを持つ新しいビューに送信したい。私はpushViewControllerについて読んだことがありますが、これがその方法のようですが、セルが選択されたときにプッシュされるビューでは、特定のデータを持つ単純なテキストボックス(ユーザーが編集できる)が必要ですそのセル/オブジェクト..

pushViewController の nib ファイルを作成できないため (配列内のデータが毎回同じではないため)、次のことを行うにはどうすればよいですか。

  1. セル固有のビューコントローラーをプッシュします。
  2. ユーザーがこのテキストボックスを編集できるようにします。
  3. テキストボックスのデータを保存し、何らかの方法で nsmutablearray からセル/オブジェクトに接続します。
  4. pushviewcontroller が呼び出されると、セル/オブジェクト固有のデータがどこかからロードされます。
0 投票する
2 に答える
3889 参照

uiview - pushViewControllerメソッドで表示されるビューを閉じるにはどうすればよいですか?

私の状況は次のとおりです。

1)navigationControllerを備えたrootViewControllerがあり、ツールバーにボタンを追加します。を押すと、pushViewControllerメソッドを使用して別のビューをプッシュします。このビューはchooseTypeViewと呼ばれ、2つのセルを持つテーブルビューのみがあります。

2)いずれかのセルがクリックされると、同じ方法を使用して3番目のビューがプッシュされ、データが入力されます。

3)キーボードの[完了]ボタンを押してrootViewコントローラーに戻り、現在のステップとルートビューの間のすべてのビューを閉じたいと思います。

@Protocolを使用してビューを接続しており、最後のビューからルートビューに情報を渡すことはできましたが、それを閉じることはできませんでした。

すべてに感謝し、私は自分自身を明確にすることを願っています。

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

iphone - (iphone)バックグラウンドスレッドでpushViewController?

IPhone SDK - performSelectorInBackground によるメモリ リーク

バックグラウンドスレッドで実際にpushViewControllerできることを示唆しているようです。

しかし、私はこれを行うべきではないという警告をstackoverflowの人々から受け取ります。
例えば。(iphone) バックグラウンド スレッドからタイマーを開始しますか?

pushViewController は「UI 更新」と見なされますか?
(UIの更新はメインスレッドでのみ行う必要があることを知っているため)

そうであれば
、viewController の読み込みに時間がかかり、読み込み中にインジケーターを表示したい場合。
私のオプションは何ですか?

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

iphone - (iphone) 重い UI の更新前にアクティビティ インジケーターを表示する

重い UI の更新を行う前に、アクティビティ インジケーター ビューを追加しています (pushViewController がビューを読み込むのに時間がかかります)。

何らかの理由で、新しい viewController がプッシュされるまでインジケーター ビューが表示されません。 (デバイスがアニメーションの前に長い時間がかかる間にインジケーターを表示することを意図していましたが
、viewControllerのプッシュアニメーションが発生する直前にインジケータービューが表示されます)

インジケーター ビューをサブビューとして追加する以上のことを行う必要がありますか?
[indicatorView'sSuperview setNeedsDisplay]; は既に試しました。pushViewController 呼び出しの前。

ありがとうございました

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

iphone - 現在のモデル ビューが uinavigation コントローラーで機能しない

私はナビゲーションベースのアプリを使用しています。ビューの切り替えにプッシュポップを使用しています。しかし、ビューを上にスライドさせるために現在のモデル ビュー コントローラーを使用したい場合は、プッシュ ポップが正しく機能しませんか? ビューをスライドアップするにはどうすればよいですか/