値に応じて、異なる文字列を返すメソッドを使用する必要があります。私のコードは次のようになります:
-(void)returnStringsAccordingToSet:(NSString *)string1:(NSString *)string2:(NSInteger)setNo { スイッチ(setNo){ ケース1: if(generalStringSettings){ string1 =@"最初の文字列"; string2 =@"2番目の文字列"; } そうしないと { string1 =@"最初の他の文字列"; string2 =@"他の2番目の文字列"; } 壊す; ケース2: ..。 壊す; ケース3: ..。 壊す; } }私はそのメソッドを次のように呼び出します。
NSString *firstString = [[NSString alloc]init]; NSString *secondString = [[NSString alloc]init]; NSUInteger set = 1; [self getStringsAccordingToSet: firstString: secondString: set];
動かない!私が得るのは空の文字列だけです。文字列の呼び出しが少し間違っているような気がします。助けてください。