問題タブ [uitabview]

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

android - アクティビティの一番下にアンドロイドタブアクティビティを配置するにはどうすればよいですか?

デフォルトでは、タブアクティビティはアクティビティの一番上にあります Androidのタブアクティビティをアクティビティの一番下に配置するにはどうすればよいですか? (ios タブビューのように)

どうもありがとう

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

ios - 最初の View Controller から acriss を UITabBarController にセグエして prepareForSegue を使用する方法

セットアップは次のとおりです。

1) シングル ビュー コントローラー - 初期 Cobntroller = ボタン付き。

2) 1 つのビュー コントローラーを備えたタブ バー コントローラー コントローラー - ラベル

ボタンを押すと、タブ ビューに切り替わります。

次に、prepareForSegue を使用して String を渡し、Tab Bar Controller 内の 1 View Controller のラベルを更新します。

これを行うと、

「認識できないセレクターがインスタンスに送信されました」。

そこで、Tab View Controller に移動します。

ただし、タブ内で ViewController を参照することはできません。

どうすればこれを修正できますか?

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

ios - メモリの警告が正しく機能しない

TabViewcontroller の仕組みについて練習しています。これで、UIViewcontroller の 2 つのサブクラスができました。1 つは HypnosisViewController で、もう 1 つは TimeViewController です。私が確認したかったのは、IOSシミュレーターがメモリ警告を受け取ったときに-(void)viewDidLoadがどのように機能するかです。そして、私はしました

  1. アプリのビルドと実行
  2. コンソールには、「HypnosisViewcontroller がそのビューをロードしました」と表示されました。
  3. 別のタブ(TimeViewController)に切り替えました
  4. コンソールでメッセージを見ました。「TabViewcontrollerがそのビューをロードしました」と表示されます
  5. IOSシミュレーターでシミュレーターメモリ警告コマンドを実行しました
  6. コンソールに「HypnoTime Received memory warning」と表示されました。
  7. HypnosisViewcontroller に切り替えて、コンソールに「HypnosisViewcontroller がそのビューをロードしました」と表示されるかどうかを確認します。また。

ここでの問題は、HypnosisViewcontroller が破棄されず、再作成されないことです。(HypnosisViewcontroller に切り替えたときにログ メッセージが表示されないためです。)ただし、画面に表示されていないビューは、メモリ警告中に破棄されるはずです。

私は何か見落としてますか?前もって感謝します!

HypnosisViewController.m:

TimeViewController.m:

ここに画像の説明を入力ここに画像の説明を入力

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

ios - 2 番目と 3 番目のビューコントローラーに NavBar が表示されない

ナビゲーション バーをタブバー ビュー コントローラーに追加しようとしていますが、firstViewController には表示されますが、他の 2 つのビューには表示されません。これが機能しない理由は何ですか?

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

ios - IOS の NSNotificationCenter から UITabview を呼び出せない

以下のライブラリをプロジェクトに実装できました。使用ライブラリ:: https://github.com/rolandleth/LTHPasscodeViewController

PIN コードを入力し、それが正しいことを確認した後、PIN コードを直接入力した後にタブ バー アクティビティに切り替えることはできませんが、その間に NSNotification を使用すると制御を移すことができます。

私のコード:

NSLog を配置した後、ログ出力も取得していますが、タブビューは表示されません。

ピン入力の直後にタブ ビューを呼び出す方法はありますか。

ストーリーボードを使用して行われたタブビュー。

0 投票する
4 に答える
11256 参照

ios - タブ ビュー コントローラーでビューにナビゲーション タイトルが表示されませんが、「戻る」ナビゲーションは機能します

私は iOS Objective-C 開発に比較的慣れていないので、解決策が見つからない問題に遭遇しました。

Table View Controller2 つのプロトタイプ セルがあり、問題なく配置されています。これTable View Controllerは 3 つのうちの 1 つで、Tab ViewsView送信する にはTab ViewsがありNavigation Controllerます。これは、 内のビューにTab ViewsNavigationバーがあることを意味します。「戻る」ボタンが期待どおりに機能し、バーが所定の位置にあるという点で、バーは正常に機能します。ただし、(少なくともリスト ビューでは)Navigation Barは完全には認識されません。タイトルは表示されず、テーブル セルはナビゲーション バーの下ではなく、ステータス バーのすぐ下から始まります。

ここに問題を示すスクリーンショットがいくつかあります: Xcodeに表示されるもの(私が期待すること) Xcode に表示されるもの (私が予想すること) テスト デバイス (iPhone 4、iOS 7.0.4) に実際に表示されるもの そしてデバイスでは、これが実際に表示されるものです - [戻る] ボタンが所定の位置にあり、正常に動作していますが、タイトル フィールドはなく、テーブル セルスタートが高すぎる。

と を追加しようとしましNavigation BarたがNavigation Items、 を追加するNavigation Itemと Xcode でタイトルを付けることができますが、テストではまだデバイスに表示されません。また、このビューの直前に別のビューを追加しようとしましNavigation Controllerたが、それでも問題は解決せず、階層のさらに下にナビゲーションの問題が発生しました。

もっと情報を投稿する必要があるかどうか言ってください。ありがとう!

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

objective-c - ビュー コントローラーからカスタム タブ バー コントローラーに切り替える

ユーザーがログインできるようにする初期ビューコントローラーを持つアプリケーションがあります。ユーザーがログインした後、ビューをクラスタイプTabViewControllerのカスタムタブバーコントローラーに変更しようとしています。問題は、タブ バー コントローラーに切り替えると、画面が黒くなり、下部のタブ バーが灰色で空になることです。

関連するコードを次に示します。

ViewController.m 内 (初期ログイン ビュー)

TabViewController.m 内 (タブ バー コントローラーに割り当てられたクラス)

デフォルトの初期化を次のように行うときは、次のように注意してください。

同じ結果が得られます。

初期化時にストーリーボードのようにタブビューコントローラーを表示するにはどうすればよいですか?

ストーリーボード:

ここに画像の説明を入力

シミュレーターでのタブ ビュー コントローラーの外観:

ここに画像の説明を入力

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

xcode - UITabViewController コードでのビューの非表示/表示

Xcode 5.1.1 を使用しています。UITabViewController があり、Storyboard を使用して 10 個のビューを追加しました。それはうまく機能し、「もっと」とテーブルビューをすべて無料で入手できます。

最初に一部のタブのみを表示したい。ユーザーが自分の Google+ アカウントでログインしたら (私は実際にそれを機能させました)、残りのタブを表示したいと思います。これらのタブは、ログインしているユーザーに対してコンテンツに敏感であるためです。

私が見つけた: [[[[self.tabBarController tabBar]items]objectAtIndex:3]setEnabled:FALSE];

しかし、アイテムがグレー表示されるだけではなく、ログインするまで完全に削除されます。ありがとう

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

objective-c - タブ バーの項目を非表示にするが、コントローラーは表示したままにする

翻訳はかなり簡単なので、swiftとobjective-cの両方で回答を受け入れます。

スプラッシュ スクリーン付きのタブ バーを表示したいのですが、そのスプラッシュ スクリーンをタブ バーの項目に表示して選択したくありません。

私のセットアップ (以下) では、タブ バーが表示されたときに最初に表示されるコントローラーとしてランディング スクリーンが表示されます。ただし、そのタブバーの項目を非表示にしたいです。ユーザーが選択できるのは、他の 3 つのタブのみです。どうすればいいですか?