質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

Q&A

解決済

1回答

587閲覧

setTitle時の表記に関して

takokakao214

総合スコア21

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

0グッド

0クリップ

投稿2019/04/05 02:09

お世話になっております。

Objectice-C初心者です。

とあるSDKコードを参考に学習を進めていたところ
気になる記述があったため、質問いたします。

ObjectiveC

1(void)viewDidAppear:(BOOL)animated 2{ 3 [super viewDidAppear:animated]; 4 [discoveryOutlet 5 setTitle:NSLocalizedString(@"DD_TEXT_START", @"DD_TEXT_START") 6 forState:UIControlStateNormal]; 7 [discoveryOutlet setEnabled:YES]; 8 [deviceListOutlet setDelegate:self]; 9 [deviceListOutlet setDataSource:self]; 10}

上記のコードの中の

setTitle:NSLocalizedString(@"DD_TEXT_START", @"DD_TEXT_START") forState:UIControlStateNormal];

部分は、「view起動時にdicoveryOutletというボタンの表記を
Localizable.stringsを参照して、DD_TEXT_STARTの中身に設定している」

というコードと思われます。

その際に、@"DD_TEXT_START"を二回記入しているのはなぜなのでしょうか?
変数のように用いる場合は「%@」ではないのでしょうか?

簡単に調べたのですが、よくでてこなかったので。。。

何卒宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

MasakiHori

2019/04/05 03:07

検索すればすぐわかるはずですが、何を調べたのでしょう?
takokakao214

2019/04/05 03:47

setTitle時における、コードの書き方 Localizable.strings参照方法等で検索をかけました。 上記したコード同様の記載は幾分か見られましたが、なぜその書き方になるのか 見つけられなかったので、こちらにて質問させていただきました。 調べ方があまかったでしょうか、大変失礼いたしました。 以降気を付けます。
MasakiHori

2019/04/05 03:56

NSLocalizedStringの引数に関する疑問なのだから、NSLocalizedStringで検索してください
takokakao214

2019/04/05 04:01

承知いたしました ご指摘ありがとうございます。
takokakao214

2019/04/05 04:04

ご指摘の通り NSLocalizedString 第2引数で 調べましたら、すぐにヒットさせることができました。 検索力を上げて出直してきます 大変お世話になりました。
fuzzball

2019/04/08 00:30

検索するまでもなく、Xcode上で見れるんですけどね。 QuickHelpか、キーワードの上でOption+左クリックです。
takokakao214

2019/04/08 02:23 編集

キーワード上でOption+左クリック、確認いたしました。 xcode上の機能に関しても、覚えていきたいと思います。 有難うございました。
guest

回答1

0

自己解決

MasakiHori様のご指摘どおり調査したところ
この際の第2引数の意味は、コメントなのですね

投稿2019/04/05 04:05

takokakao214

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問