問題タブ [uitabcontroller]

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 に答える
46 参照

objective-c - ボタンのクリックで UITabController を作成する方法

私はアプリに取り組んでいます。通常の 3 つのビューがあります。3 番目のビューには、テーブル ビューがあります。行を選択すると、 UITabControllerを含むビューが必要になります。シンプルな UITabController アプリを作成しましたが、これを行うことができません。これを行う方法 ?

前もって感謝します

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

ios - タブ内で zbar didFinishPickingMediaWithInfo 後にビュー (ストーリーボード) を変更する

私はまだ iPhone でプログラミングを始めたばかりで、自分の問題を調査しましたが、解決策が見つかりません。

ZBar SDK 統合チュートリアルに従って、タブ コントローラー内でアプリを最後に動作させることができました。

私がやろうとしているのは、結果を別のViewControllerに移動することです。

私がコードで抱えている問題は、製品ビュー コントローラーが表示されないことです。

Xcode 4.5、iOS 6 SDK を使用。

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

objective-c - iOSでUITabがフリーズする

Xcode4.2でiOS5.1アプリケーションを開発しています。さまざまなタブを持つuitablcontrollerがあります。私の問題は、タブがクリックされると、アプリケーションが数秒間「フリーズ」し、本来のコードをすべて実行しますが、UIAlertViewが最初に読み込まれないことです。

viewDidLoadでUIAlertViewを宣言しています。コードスニペットは次のとおりです。

タブをクリックすると、最初のNSLogがログに表示され、次にmainメソッドが呼び出されたことがわかりますが、UIAlertviewは表示されません。

0 投票する
0 に答える
68 参照

iphone - タブ コントロールのバッジ グラフィックの位置を変更したい

UITabController でバッジを再配置する方法を知っている人はいますか? カスタム グラフィックを使用していますが、バッジ グラフィックの右端が切り取られています。

スクリーンショット

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

ios - ViewControllerがアクティブになったことを検出する方法は?

これは、xcode を使用した ios プログラミングの学習の 2 日目です。これは簡単な問題であるはずですが、理解できないだけです。

StoryBoards と UITabViewController を 3 つのタブ項目で使用しています。2 番目のタブでは、ユーザーがそのタブを選択するたびにカメラを起動したいと思います。

2 番目のビューがアクティブになっていることを検出するにはどうすればよいですか? そのような場合にトリガーされるイベントはありますか?

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

ios - タブで ViewDidLoad の前にデリゲートを指定する

だから、私はこのチュートリアルに従いました: http://enroyed.com/ios/how-to-pass-data-between-ios-tab-bars-using-delegate/

そして、チュートリアルの最も重要な部分:

問題は、「viewWillLoad」に入れても、初期化する前にタブをクリックする必要があることです。タブをクリックする前にこれを指定するにはどうすればよいですか?

編集

3 つのタブのプロジェクトがあります。タブ 1 からタブ 2 へのリンク パス データでそのチュートリアルを使用しました。渡されたデータは、タブ 1 の Web ビューからタブ 2 の URL への URL です。最初のタブのリンクをクリックすると、URL が渡されます。

データは渡されますが、最初に 2 番目のタブを物理的にクリックしてから、最初のタブに戻ってリンクをクリックした場合に限ります。

したがって、上記のコードは、2 番目のタブを物理的にクリックした場合にのみ実行されるように見えます。

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

ios - ファイルを受け入れるときに正しいViewControllerがロードされるようにするにはどうすればよいですか?

編集: 一番下に 1 つの質問が残っています - ナビゲーション コントローラーによって提示された VC が適切にポップされる前に、メソッドを呼び出さないようにする方法。

編集:私がやりたいことをほとんど行うための便利なチュートリアルですが、完全ではありません。

だから私はこのセットアップを持っています

最初の VC -> タブ コントローラー -> (3 つの VC、そのうちの 1 つ...) ファイル リストを含む NavController -> ファイル エディター

いつでも、アプリケーション デリゲートに送信された application:handleOpenUrl メッセージを受け取る可能性があります。このメッセージは、ユーザーがファイル (たとえば、電子メールの添付ファイル) を編集したいことを示しています。アプリの状態によっては、これらの VC のすべてまたは一部が読み込まれている可能性があります。URL に適切に反応するには、少なくとも NavController をロードする必要があります。

本当の目的は、NavController が読み込まれた状態でアプリを取得し、現在アクティブなコントローラーを取得することだと思います。そのため、AppDelegate からメッセージを送信して、処理された特定のファイルを読み込むことができます。

だから:ここでのベストプラクティスは何ですか?

編集

だから私は少し遊んで、ここまで行きました:

ルート VC が UITabBarController であり、常に読み込まれていることはわかっています。

私のNavigationControllerがインデックス2であることを知っています

NC がロードされているか、タブに切り替えるとオンデマンドでロードされることを知っています。

したがって、アルゴリズムは次のとおりです。ルートのタブバー VC を取得します。まだタブ 2 に切り替えていない場合は、タブ 2 に切り替えるように指示します。タブ 2 で NavigationController を取得します。root にポップして、何をすべきかを伝えます。

私の唯一の問題は、このコードでは、NC によって現在提示されている VC が viewWillDisappear を行うように変更される前に、Navigation コントローラーのルート VC で呼び出すアクションが実行されることです。

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

ios - タブコントローラーが UIViewController に表示されない

私はiOSプログラミングが初めてで、特定のUIViewControllerにタブコントローラーを追加しようとしています。View Controller のリレーションシップを使用して、View Controller にタブ コントローラーを組み込みました。次に、2 つ目のビュー コントローラーを追加し、リレーションシップ ビュー コントローラーを追加してタブ コントローラーにリンクし、2 つ目のタブを作成しました。ただし、アプリに移動すると、タブが表示されません。自分がやったことは理にかなっているような気がするので、それは奇妙です。

ここに画像の説明を入力

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

ios - UITabController でビューを表示する前に初期ビューを作成する

ナビゲーション用に 5 つのタブを持つ UITabController を使用するアプリを作成しています。現在、私のアプリは、アプリの読み込み時に最初のビューとして最初のタブを読み込みます。

それを変更できるようにしたいので、UITabController を初期ビューとして使用しないビューがあり、そのボタンをクリックすると、最初のビューに移動し、TabController が表示されます。

私は単に新しいビューを設定し、それを最初のView Controllerに変更し、ボタンからTabControllerへのセグエを用意するだけだと思っていましたが、それを試してみると、最初にボタンをロードしたいビューがありましたが、ボタンをクリックすると、NavigationController をセットアップする必要があるとのことでした。ここから何をすべきかわからない。