В вашем коде я могу заметить две вещи:
1) Сделайте array
переменной класса, чтобы вы могли получить к ней доступ из вашего метода -[addToArray]
.Лучше сделайте это в вашем .h файле, например:
@interface MyViewController : UIViewController {
@private
// ...skipped...
NSMutableArray * array;
// ...rest of class skipped...
}
@end
Тогда в вашем .m файле метод должен выглядеть следующим образом:
// .m
- (void)viewDidLoad {
array = [[NSMutableArray alloc] init];
[self addToArray];
}
И не забудьтеосвободить массив:
- (void)dealloc {
[array release];
[super dealloc];
}
2) Не путайте метод -[NSString isEqualToString:]
с простым присвоением переменной.Так, в вашем -[addToArray]
методе, например, замените это:
NSString *stringA;
[stringA isEqualToString:@"door"];
на это:
NSString *stringA = @"door";
И это:
NSString *stringB;
[stringB isEqualToString:textField.text];
на это:
NSString *stringB = textField.text;
3) Проверьте логику метода -[addToArray]
- не очень понятно, чего вы собираетесь достичь.