Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка в таймере, или неправильно вызываю селектор? - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Некорректное отображением View после обновления XCode http://www.cyberforum.ru/ios-dev/thread1268219.html
Обновил XCode и появилась следующая проблема. Создаю проект для iPhone, а в нем в storyboard view в два раза больше чем экран у iPhone, как исправить? Линией обозначил границу того, что отображается...
Программирование iOS Как создать новый target без embed in app? Добрый день. Согласно https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW1 этому мануалу, а именно To... http://www.cyberforum.ru/ios-dev/thread1267197.html
Запрет сдвига ячейки в режиме удаления в iOS7 и iOS8 Программирование iOS
Всем привет! Появилась у меня задача реализовать перевод UITableView в режим редактирования таким образом, чтобы красная круглая кнопка удаления просто накладывалась сверху на ячейку, а она сама...
XCode: Связь двух UIViewController Программирование iOS
Всем привет! Начинаю осваивать xCode и одно решение завело меня в тупик. Написал прогресс бар, с анимацией загрузки. Теперь немогу понять, как мне связать этот начальный UIView, со следующим...
Программирование iOS По поводу мануала для iOS o Bluetooh http://www.cyberforum.ru/ios-dev/thread1262269.html
Кто знает, где можно толково прочитать о передачи данных по блютуз. желательно на русском.буду очень благодарен
Программирование iOS Рассылка сообщений в группе вконтакте Добрый день. реально ли сделать программу ( в онлайн платформах) без знания языка,чтобы участники группы получали уведомления о размещенной новости? подробнее

Показать сообщение отдельно
proger2030
11 / 11 / 2
Регистрация: 15.11.2010
Сообщений: 256

Ошибка в таймере, или неправильно вызываю селектор? - Программирование iOS

04.10.2014, 22:53. Просмотров 378. Ответов 4
Метки (Все метки)

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
- (IBAction)start:(id)sender {
    [startButton setHidden:YES];
  
        randomTime = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(onTimer) userInfo:nil repeats:TRUE];
    
    
}
 
- (void) onTimer {
    
    [self checkCullision];
    
    self.enemyball.center = CGPointMake(self.enemyball.center.x + pos.x, self.enemyball.center.y + pos.y);
    if (self.enemyball.center.x > 320 || self.enemyball.center.x < 0)
        pos.x = (-(pos.x));
    if (self.enemyball.center.y > 480 || self.enemyball.center.y < 0)
        pos.y = (-(pos.y));
   
}
- (void) checkCullision {
    
    if (CGRectIntersectsRect(self.enemyball.frame, self.playerball.frame)) {
        //[randomTime invalidate];
        randomTime = nil;
        [startButton setHidden:NO];
        
        pos = CGPointMake(0.0, 0.0);
        
        CGRect frame = [self.playerball frame];
        frame.origin.x = 137.0;
        frame.origin.y = 326.0;
        [self.playerball setFrame:frame];
        
        CGRect frame2 = [self.enemyball frame];
        frame2.origin.x = 137.0;
        frame2.origin.y = 20.0;
        [self.enemyball setFrame:frame2];
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"YOU LOST" message:[NSString stringWithFormat:@"You were hit! Try again!"] delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil, nil];
        [alert show];
        
    }
 
}
 
-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *myTouch = [[event allTouches] anyObject];
    self.playerball.center = [myTouch locationInView:self.view];
    
}
когда нажимаю повторно кнопку старт не выполнятся слектор.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru