2014-01-11 5 views
1

Я новичок в xCode У меня есть кнопка, которая увеличивает значение метки на 1 на каждом касании, у меня есть еще одна кнопка, которая должна сбросить значение метки до 0, приращение работает отлично, а Сброс выполняет работу и меняет значение на 0.xCode Increment reset to 0

Моя проблема: когда вы нажимаете кнопку «Приращение», она начнется там, где вы остановились, например вы остановили счетчик на 49, а затем сбросили на 0! Нажатие кнопки «Приращение» перейдет к 50 и т. Д.

P.S. Я новичок в кодировании!

Вот мой код:

- (IBAction)buttonPressed { 
    count++; 

    scoreLabel.text = [NSString stringWithFormat:@"%i", count]; 
} 
- (IBAction)resetButton { 
    scoreLabel.text = @"0"; 

} 

ответ

2

Попробуйте это:

- (IBAction)buttonPressed { 
    count++; 
    scoreLabel.text = [NSString stringWithFormat:@"%i", count]; 
} 
- (IBAction)resetButton { 
    count = 0; //Resets the count 
    scoreLabel.text = [NSString stringWithFormat:@"%i", count];; 

} 
+0

спасибо! Это сработало отлично! –

+0

Добро пожаловать :) Примите ответ, если он сработает :) – ArthurMe

1

Вы должны понимать, что в вашем методе -resetButton вы не сбросить значение вашего счета, вы просто установка текст на ваш ярлык.

ArthurMe является правильным. Но вы получите некоторое базовое понимание программирования, вот хорошие сайты, книги, чтобы помочь вам в этом:

Книги для начала

  • Программирование в Objective-C 2.0 Стивен Г. Кочан
  • Начало разработки iPhone Дэйв Марк & Джефф LaMarche

Хорошие сайты с обучающими

Try, чтобы закончить и понять этот прохладный проект - http://csedweek.org

+0

Спасибо, я посмотрю на него :) –