2012-03-01 2 views
1

Я пытаюсь использовать вибрацию, когда выбрана ячейка из моего UITableView.Почему мой iPhone не вибрирует?

В моей didselectedRowAtIndexPath я поместил этот код:

#pragma mark - DidselectRow 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    //SPINNER 
    [spinner startAnimating]; 


    //[self performSelector:@selector(pushDetailView:) withObject:tableView afterDelay:0.1]; 

    int *riga = indexPath.row; 
    [NSThread detachNewThreadSelector:@selector(pushDetailView) toTarget:self withObject:riga]; 

    //////////////////////////////////////////////////////////////////////////////// 
    //       VIBRATION ALLERT         // 
    //////////////////////////////////////////////////////////////////////////////// 

    // Issue vibrate 
    //AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 
    AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); 
    NSLog(@"Vibra?"); 
    //////////////////////////////////////////////////////////////////////////////// 
    //       VIBRATION ALLERT FIN        // 
    //////////////////////////////////////////////////////////////////////////////// 



    NSLog(@"Seleziono l'immagine: %@", [photoTitles objectAtIndex:indexPath.row]); 

    //creo un'istanza di DettaglioView 
    DettaglioView *dettaglioImmagine = [[DettaglioView alloc] initWithNibName:@"DettaglioView" bundle:nil]; 



    //Inseirsco il titolo nella Navigation BAR della vista 
    dettaglioImmagine.titoloSource = [photoTitles objectAtIndex:indexPath.row]; 

    dettaglioImmagine.imageCoverSource = [photoURLsLargeImage objectAtIndex:indexPath.row]; 
    NSLog(@"imageCoverSource: %@", dettaglioImmagine.imageCoverSource); 


    //passo alla vista del DettaglioView con l'animazione usando il pushViewController 
    [self.navigationController pushViewController:dettaglioImmagine animated:YES]; 


    //pulisco lo style della cella selezionata togliendo il fondino blu 
    [tableView deselectRowAtIndexPath:indexPath animated:YES]; 



} 

Но iPhone не вибрирует при нажатии на ячейку. Су Почему? Кто-нибудь может мне помочь?

ответ

0

попытаться сделать это в вашем коде:

AudioServicesPlaySystemSound (1005); 

если это делает звук ваш код работает, если он не ваш код не так. Если вы слышите звук, возможно, что-то не так с вашим iPhone или настройки вибрации

вы также можете попробовать поставить линию в первой строке вашей функции.

5

Проверьте настройки звука iPhone. Если вибрация отключена в настройках, iPhone не будет вибрировать вообще, также если вибрация вызвана приложениями.

+0

Привет Aleksejs Mjaliks .... это реально ... вибрация была отключена в настройках звука. Большое спасибо. – WalterFantauzzi

+0

Спасибо Aleksejs, теперь он работает! – WalterFantauzzi

+0

@RyoSeaba Не забудьте принять правильные ответы! :) –

Смежные вопросы