На самом деле вам нужно будет переписать только один из них, поскольку - (IBAction)switchChanged:(id)sender
- это объективный метод c.
Как только у вас есть определение класса, вы можете переписать changeTextFunction
как:
//detect the change in the segmented switch so we can; change text
- (IBAction)switchChanged:(id)sender
{
NSLog(@"Switch change detected");
//grab the info from the sender
UISegmentedControl *selector = sender;
//grab the selected segment info from selector. This returns a 0 or a 1.
int selectorIndex = [selector selectedSegmentIndex];
[self changeText:selectorIndex];
}
-(int) changeText:(int) selectorPosition
{
NSLog(@"changeText received a value. Selector position is %d", selectorPosition);
//Idea is to receive a value from the segmented controler and change the screen text
return 0;
}
Также обратите внимание, что вы должны добавить в свой заголовочный файл:
-(int) changeText:(int) selectorPosition;
Также обратите внимание, что это для добавления метода changeText в класс, который имеет метод switchChanged
. Совет: используйте command + option + up для прямого перехода к файлу заголовка.