Вы должны использовать isOn вместо isOff Я думаю, что в Your else.
Попробуйте это:
- (IBAction)toggleFunction:(id)sender;
{
if( isOn == YES )
{
[self stopFunction: sender];
isOn = NO;
}
else
{
[self startFunction: sender];
isOn = YES;
}
}
** Если это не такработает, скажи что не так.А также попробуйте NSLog Your functions, чтобы он вызывался.