問題タブ [uiviewcontroller]

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

iphone - ビューコントローラーから選択

データベースの内容を表示する特定の UIViewController (ViewController1) があります。データベースが以前にロードされていない場合は、別のView Controller(ViewController2)を表示したいと思います。

したがって、ユーザーがViewController1に入り、データベースが以前にロードされていない場合、ViewController1ではなくViewController2に移動したいと考えています。

このようなもの:

どうすればいいですか?これを行う最もエレガントな方法は何ですか?

前もって感謝します。

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

iphone - iPhoneのSMSアプリSPECIAL viewControllerの移行方法は?

iPhone の SMS アプリを使用したことがある人なら、作成ビューの特別なアニメーションがあります。

最初に作成を押すと、モーダル ビュー コントロールが表示されます。ただし、送信を押すとすぐに、チャット ビュー コントローラーに移行します。ただし、いくつかの奇妙な動作があります。

1) キーボードはそのままです。通常、新しいコントローラーをポップして押すと、キーボードの位置が失われます。

2) 実際のビューが変更されなかったため、新しいコントローラーのポップ/プッシュがなかったことを示すさらなる証拠。送信を押すとすぐに、メッセージがバブル ビューに「スライド」します。

3) しかし、実際にコントローラーのポッピング/プッシュがない場合、ナビゲーションバーのボタンをどのように変更しますか? 左上のボタンも、四角い「キャンセル」ボタンから矢印のような戻るボタンに変わりました。

この経験をどのように実装するかについてのアイデアはありますか?

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

iphone - iPhone に複数のビューを実装する

複数のビュー (最大 30) を持つことができるアプリを開発しようとしています。各ビューのナビゲーションは似ていますが、コンテンツは異なります。30個のView Controllerを作成する必要がありますか、それともデータ(コンテンツ)だけのView Controllerを作成することで回避できますか. 複数のView Controllerを作成するのは効率が悪いと確信しています。確かに UINavigationController を使用します。

どんな情報でも、リンクをいただければ幸いです。

ありがとう

エイミー

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

iphone - ナビゲーション ベースのアプリでの UITableView の読み込みに関する問題

UITableViewナビゲーションベースのアプリで、次を使用して実装された別のビューをロードしようとするとinitWithNibName:

UITableViewセルをクリックした後、次のようになります。

2009-06-13 11:44:41.089 Bloop[75227:20b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0xd446f0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key tableView.' 2009-06-13 11:44:41.092 Bloop[75227:20b] Stack: (
807902715, 2429103675, 808061681, 810717848, 810716389, 816538544, 807805711, 816533170, 816541363, 815230552, 815224116, 815223834, 815217291, 815258907, 815254969, 815262662, 815243017, 815265053, 815242666, 11044, 815018240, 815005661, 810768858, 807687328, 807683624, 839142449, 839142646, 814752238, 9088, 8942 )

しかしUITableView、InterfaceBuilder で切断すると、ビューは問題なくロードされます (ただし、データをプッシュする方法はありません)。

UITableView の実装は適切です。新しい XCode プロジェクトで試してみましたが、問題なく動作しました。

0 投票する
6 に答える
1663 参照

iphone - NIB または iPhone のコードを使用してビューを作成する必要がありますか?

Interface Builder を使用してビューを設計する場合、パフォーマンス、開発上の欠点または利点はありますか?

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

iphone - UITabBarController および UINavigationController 内のビューを自動回転する

私のメイン ビュー コントローラーは で、タブ バーの項目はUITabBarController4です。UINavigationControllers各ナビゲーション バーは、スタックにプッシュされるいくつかの異なるビューです。

自動回転させたい単一のビューがありますがwillAnimateFirstHalfOfRotationToInterfaceOrientation、そのビュー コントローラー内で呼び出すことができません。

私は my UITabBarControllerandをサブクラス化し、次のようUINaviationControllersにオーバーライドを追加しようとしました:shouldAutorotateToInterfaceOrientation

その後も、ビューを回転させることはできません。一番上UIViewController(タブとナビゲーションを含む)は回転できる必要があるかもしれないと思いました。または、チェーンのすべてのビューでさえ。すべてのコントローラーをオーバーライドしようとしましshouldAutorotateToInterfaceOrientationたが、ビューを回転させることはできません。

誰かがこれを達成したか、何か提案がありますか?

前もって感謝します!

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

iphone - テーブルビューの行にスクロールするにはどうすればよいですか?

UITableViewDelegateとUIScrollViewDelegateから継承するUIViewController(VCという名前)があります。以前のUIViewControllerは、次のようにVCをロードします。

これは、viewWillAppearが起動しないことを意味します。上記の行の直後にそのメソッドを追加できます。

ただし、cellForRowAtIndexPathの前に起動するため、スクロールしようとするとテーブルビュー参照が空になります。

VCのロード時にテーブルの特定の行にスクロールしたいと思います。しかし、テーブルビューのcellForRowAtIndexPathがいつ完了したか(viewWillAppearがない)がわからないため、スクロールコードを配置する場所がありません。私はすでにテーブルビューへの参照を保持しており、それをスクロールに使用できます。しかし、スクロールコードはどこに配置できますか?

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

objective-c - UITableViewController からカスタム UIView を開いたときに、カスタム ビューを閉じてテーブル ビューに戻るにはどうすればよいですか?

UITableViewControllerゲームのメニューにを使用しています。UIViewテーブル ビューは、ゲームを表示するカスタムのビュー コントローラーを開きます。ゲームが終了するUIViewと、(MVC プリンシパルを台無しにするような) 通知が表示され、そこから途方に暮れます。

質問:

  1. UIViewはコントローラと通信できますか? どのように?
  2. 1 つのコントローラーは、それを開始したコントローラーと通信できますか? どのように?
  3. この複雑なビューとコントローラーのすべての間を適切に移行するにはどうすればよいでしょうか?
0 投票する
5 に答える
1815 参照

iphone - iPhone: メモリを節約するために UIViewControllers を再利用する

UIViewControllers を再利用するためのベスト プラクティスは何ですか? 多くのアプリ (Apple 独自の例を含む: SQLiteBooks など) では、UIViewController が割り当てられ、UIViewController がスタックにプッシュされるたびに初期化されます。これにより、新しいコントローラごとにメモリの使用量が増加します。これは、オブジェクトがメモリ内に留まり、再度使用されないためです。

それをより良くする方法は?