Я новичок в Objective-C и Xcode, и у меня есть одна проблема, я пытался искать в Интернете, но ничего не нашел. У меня есть «игра», и у меня есть экран с двумя текстовыми полями, кнопкой и текстовым представлением. Пользователь вводит целочисленные значения и нажимает кнопку. После нажатия кнопки вызываются некоторые функции (или методы). Метод, который вызывается после нажатия кнопки:
- (IBAction)okButtonTapped:(id)sender {
int save1=100;
int save2=100;
int save13=1;
int save22=1;
int save12=1;
int save23=1;
while(save13 !=0 && save23 !=0){
[self yourturn:&save1 heap2:&save2];
save12= save1;
save22=save2;
[self compturn:&save12 heap2:&save22];
save13=save12;
save23=save22;
save1=save13;
save2=save23;
}
}
Здесь вызывается несколько методов. И в этих методах я использую этот код для сохранения значений из текстовых полей, которые вводит пользователь:
_heapNumberInt=[self.heapNumberTextField.text intValue];
_thingsNumberInt=[self.thingsNumberTextField.text intValue];
И вопрос в том, как заставить пользователей вводить новые значения в текстовое поле каждый раз, когда происходит новая итерация в цикле while? Извините за мой английский (это не мой родной язык) и за мой длинный вопрос.
Весь проект вы можете скачать здесь
P.S. «игра» очень проста: есть 2 кучи по 100 вещей в каждой, пользователь выбирает свой ход, а затем вводит значения: номер кучи (1 или 2 кучи) и количество вещей, которые он хочет взять из кучи. Затем наступает очередь компьютера. А лузер тот, кто не может брать вещи ни с какой кучи. Это настоящая игра под названием NIM. (но здесь я сделал только 2 кучи (а не 3)).