私のアプリは5つのタブを持つタブバーコントローラーで始まります。最初は名前が表示されていますが、他の4つはクリックするまで名前がありません。ユーザーの言語に応じて名前が表示されます。 タブバーが表示される前にタブの名前を設定するにはどうすればよいですか? 私はストーリーボードを使用しています。残りのすべてがストーリーボードで完了したときにタブバーにタイトルをプログラムで設定する方法はありますか?私はAppDelegateのようなものを試しました[FirstViewController setTitle:NSLocalizedString(@"Titel1", nil)];
セレクタsetTitleのクラスメソッドがないというエラーが出ました。おかげさまで タブバー表示する前の商品タイトルストーリーボード
答えて
私は今日同じ問題を抱えていました。私はストーリーボードも使用しています。私の場合、私は次のように使いました。
- 私は「UITabBarController」のサブクラスとして名前 「MainTabBarViewController」と新しい「のObjective-Cクラス」を作成しました。
「アイデンティティ・インスペクタ」の私のストーリーボードで、「カスタム・クラス」を「MainTabBarViewController」に変更しました。 "MainTabBarViewController" の方法 "のviewDidLoad" で
iが追加さ:
[[self.viewControllers objectAtIndex:0]のsetTitle:NSLocalizedString(@ "ホーム"、ゼロ)]。
[[self.viewControllers objectAtIndex:1] setTitle:NSLocalizedString(@ "statistics"、nil)];
[[self.viewControllers objectAtIndex:2] setTitle:NSLocalizedString(@ "settings"、nil)];
[[self.viewControllers objectAtIndex:3] setTitle:NSLocalizedString(@ "info"、nil)];
私はそれが完璧な方法ではないと思いますが、私にとっては完璧に動作します。
ビューコントローラを作成しているアプリのデリゲートでは、ここでは(というviewDidLoad
に比べて)、表題のプロパティを設定し、例えば:
vc1 = [[VC1 alloc] init];
vc1.title = @"List";
vc2 = [[VC2 alloc] init];
vc2.title = @"Map";
tabBarController.viewControllers = [[NSArray alloc] initWithObjects:vc1, vc2, nil];
私はストーリーボードを使用しています。だから私はストーリーボードでそれらを作成しました。ストーリーボードでこれを行う別の方法はありますか? – halloway4b
私はストーリーボードを使用していないので私は知らない。 –
ok ...ありがとう.... – halloway4b
あなたはXcodeのが作成したFirstViewControllerを見ている場合
if (self) {
//check your language
self.title = NSLocalizedString(@"First", @"First");
self.tabBarItem.image = [UIImage imageNamed:@"first"];
}
だから、あなたの言語をチェックしてからtitle
プロパティを設定する必要があり、これは目が設定されます:あなたはこのような何かを見ることができます- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
法に基づくテンプレートタブバーのアプリケーションを使用してeタイトルをタブバーとナビゲーションバーに表示します。
私はストーリーボードにタブバービューコントローラーを持っています。提示されるときに、ユーザーが自分のiPhoneで設定した言語に応じて、すべてのタブバータイトルを表示します。 – halloway4b
これはあなたがUITabBarController
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2,viewController3,viewController4,viewController5, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
を追加するには、このコードを書くあなたのアプリデリゲートクラスで
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"homepage", @"homepage");
[self.tabBarItem setTag:0];
self.tabBarItem.image = [UIImage imageNamed:@"homepage"];
}
return self;
}
最初のビューであると仮定し
すべてのビューでuは、このメソッドを使用する必要があり、これを試してみてください
上記のコードを
に追加します。-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {}
これはストーリーボードと円弧で使えますか? – halloway4b
退屈な話は分かりませんが、それは他のプロジェクトで挑戦的に働くでしょう – freelancer
私はこのような二つのタブで設定持っていた:私は(この場合ContactsNavigationController
で)私のUITabBarControllerのビューコントローラのカスタムクラスでinitWithCoder:
セレクタをオーバーライドし、初期化ストーリーボードとARCとの構成で
MainTabBarController : UITabBarController
+- MessagesNavigationController : UINavigationController
+- ContactsNavigationController : UINavigationController
をこのようなそこtabBarItem.title
:
@implementation ContactsNavigationController
...
- (id)initWithCoder:(NSCoder *)decoder
{
self = [super initWithCoder:decoder];
if (self) {
self.tabBarItem.title = NSLocalizedString(@"Contacts", nil);
}
return self;
}
のiOSが(id)initWithCoder:
代わりの-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
呼び出し、ストーリーボードを使用して、ストーリーボードビューコントロールlerはUITabBarControllerの起動中に初期化されます。 viewDidLoad
は、タブバーからビューコントローラタブが選択されるまで呼び出されません。
- 1. Woocommerce商品ページに表示される商品ページにある商品を表示する
- 2. 商品画像で商品を表示するWoocommerce
- 3. 商品の表示ORコレクション
- 4. 商品のカスタムタクソノミを表示
- 5. Flipkartの商品を表示する
- 6. Woocommerceの商品ページに商品が表示されない
- 7. 商品画像の下に商品価格を表示
- 8. 商品情報を表示する
- 9. ウーココマスグループの商品に子商品の画像を表示する方法は?
- 10. 同じ商品の商品ページの購入ボタンを非表示にする
- 11. GA/GTM拡張eコマース|商品と商品の詳細を表示するインプレッション
- 12. おすすめ商品マゼンタ2のホームページ拡張機能の商品表示?
- 13. マゼンタ - 商品のランディングページからカテゴリ内のすべての商品を表示
- 14. Magento - 商品が表示されます
- 15. WordPress WooCommerceはすべての商品ボタンに商品カテゴリを表示します
- 16. 商品ギャラリーのキャプションをWooCommerceに表示
- 17. カテゴリーの商品をカテゴリページに表示
- 18. PayPalデジタル商品と購入の表示
- 19. マゼンタバンドル商品の在庫切れ表示
- 20. ボタンに商品の値を表示
- 21. 商品のドロップダウンリストをmagentoに表示
- 22. WooCommerceのショートコードでカートに追加された商品の商品名を表示
- 23. Laravel 5.5関連商品の数量順の商品リストを表示
- 24. 通常の単一商品ページのカスタムタブに「関連商品」を表示
- 25. LARAVEL - 関連カテゴリに商品を表示
- 26. int int meta_keyバルブで商品を表示
- 27. Laravel 5.1ベストセラー商品を表示
- 28. Magento 2で最近商品を表示した商品の詳細ページ
- 29. 商品の表紙と商品の2枚目の画像を表示する方法
- 30. woocommerceのカートページのバリエーションの商品属性を表示する3
こんにちは...私はその考えが好きです。 – halloway4b
私はそれを信じることができない!私はこのソリューションを長く探してきました。ありがとうございます:) – thedp
私の解決策を参照してください、それはインデックスとタイトルを設定する必要はありません。 –