私は文字通り何時間もかけて、これに対する答えを見つけようとしました。[とにかく自分が感じていること!] がすべてになるように努めてきました。そして、このエラーが発生しない限り、コードでこのメソッドを呼び出すことはできません:
インスタンスメッセージのレシーバータイプ NSString は、セレクターを使用してメソッドを宣言しません
returnAsDoubleDigits:
コードをリファクタリングしようとしていたので、このメソッドを再利用して、1 桁の数字 ( に変換NSString
) を 2 桁の文字列 (つまり4
になります) として返すことができ04
ました。
ここで誰か助けてくれませんか?私はそれを正しく宣言しましたか?どうもありがとう!:)
次のように呼び出します。
[doubleDigitString returnAsDoubleDigits: singleDigitString];
ヘッダー ファイル:
- (NSString *)returnAsDoubleDigits: (NSString *)digits;
実装ファイル:
- (NSString *)returnAsDoubleDigits: (NSString *)digits {
if (digits.length == 1) return [NSString stringWithFormat: @"0%@", digits];
else return [NSString stringWithFormat: @"0%@", digits];
}