Я разрабатываю приложение для iPad и мне нужна помощь.
Через кнопку в моем приложении я хочу создать один объект за раз.Таким образом, каждый раз, когда нажимается кнопка, должен быть создан один объект.
Проблема, с которой я столкнулся, заключается в следующем: я хочу назначить каждому объекту динамическое имя для идентификации этого объекта.Это может быть что-то вроде: form0, form1, form2, ..., formN.
Это имя соответствует переменной экземпляра в каждом объекте.Таким образом, экземпляр form1 имеет числовой атрибут, равный 1.
Но как мне назначить этот form1, form2 и т. Д. Новому экземпляру?
Я попытался инициализировать новый экземпляр с помощьювозврат метода, который создает formX-String:
-(NSString*)giveMeName{
NSString* simpleName = @"form";
NSString* newName = [simpleName stringByAppendingString:[NSString stringWithFormat:@"%d", questionCounter]];
return newName;
}
, где questionCounter - переменная, которая содержит идентификатор int для formX и атрибут номера экземпляра.
Но когда я хочу инициализировать новый экземпляр с помощью этой функции в качестве имени, оно не работает:
TSForm* [self giveMeName] = [[TSForm alloc] initWithInt:questionCounter headline:headlineText intro:introText];
Очевидно, я что-то не так понял во внутренней работе Objective-C.Пожалуйста, помогите мне.