これはスタックオーバーフローでの最初の質問です! xcode で 2 つの配列を使用して文字列を反転しようとしています。インターフェイスをセットアップすると、ボタン、テキスト フィールド、およびラベルが表示されます。ボタンがタッチされると、テキスト フィールドに入るものはすべて逆になります。コードを取得しましたが、紙の上では正しいように見えますが、問題は、たとえば「HELLO」でアプリケーションをテストすると、myArray の内容が「H E」で、reverseArray が「OL L」であることです。このコードをトレースするのにうんざりしている私を助けてくれる人がいたら、感謝します:(((コードは次のとおりです:
@interface ViewController ()
@end
@implementation ViewController
@synthesize textField,string1,string2,reverseArray,myArray;
@synthesize Label1;
- (IBAction)Reverse:(UIButton *)sender {
reverseArray=[[NSMutableArray alloc]init];
string1=[[NSString alloc]init];
string2=[[NSString alloc]init];
string1=textField.text;
myArray=[[NSMutableArray alloc]init];
for (int i=0; i<=string1.length-1; i++) {
[myArray insertObject:[[NSString alloc] initWithFormat:@"%c",[string1 characterAtIndex:i]] atIndex:i];
}
for (int j=0; j<=myArray.count-1; j++) {
[reverseArray insertObject:[myArray objectAtIndex:myArray.count-1] atIndex:j];
[myArray removeLastObject];
}
NSLog(@"%@",myArray);
NSLog(@"%@",reverseArray);