Я знаю, что уже есть множество тем, которые начинаются таким образом. Я читаю, что большинство из них пытаются присвоить значение типа int NSInteger, что, как я понимаю, приведет к ошибке. Однако я не думаю, что это то, что я делаю в этот раз.
Я пытаюсь получить значение selectedSegmentIndex для UISegmentedControl и затем сохранить его в переменной NSInteger. Согласно Ссылке на класс UISegmentedControl это свойство также является NSInteger.
selectedSegmentIndex Индекс
идентифицируя выбранный сегмент (что
есть последний затронутый сегмент).
@ свойство (неатомное) NSInteger
selectedSegmentIndex
Так вот код:
- (IBAction) continueClick:(id)sender {
NSInteger *playerCount = [sender selectedSegmentIndex];
GameController.numberOfPlayers = playerCount;
}
Довольно просто и просто. Насколько я могу сказать, в любом случае.