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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone Некорректное отображением View после обновления XCode http://www.cyberforum.ru/ios-dev/thread1268219.html
Обновил XCode и появилась следующая проблема. Создаю проект для iPhone, а в нем в storyboard view в два раза больше чем экран у iPhone, как исправить? Линией обозначил границу того, что отображается в симуляторе. http://savepic.su/4333664m.png
Программирование iOS/iPhone Как создать новый target без embed in app? Добрый день. Согласно https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW1 этому мануалу, а именно To create a custom keyboard in a containing app In Xcode, choose File > New > Project, and in the iOS Application template group choose the Empty Application template. Click Next. .... http://www.cyberforum.ru/ios-dev/thread1267197.html
Запрет сдвига ячейки в режиме удаления в iOS7 и iOS8 Программирование iOS/iPhone
Всем привет! Появилась у меня задача реализовать перевод UITableView в режим редактирования таким образом, чтобы красная круглая кнопка удаления просто накладывалась сверху на ячейку, а она сама оставалась на месте и не сдвигалась в сторону, как в обычном режиме. Переопределил layoutSubviews в классе моей ячейки таким образом: - (void)layoutSubviews { ; ...
XCode: Связь двух UIViewController Программирование iOS/iPhone
Всем привет! Начинаю осваивать xCode и одно решение завело меня в тупик. Написал прогресс бар, с анимацией загрузки. Теперь немогу понять, как мне связать этот начальный UIView, со следующим UITableView? Например, если с зажатой кнопкой потянуть связь, то оно не привязывается к следующему TableView. Как мне его связать, у меня есть счетчик, как дописать, что бы когда он достигал определенной...
Программирование iOS/iPhone По поводу мануала для iOS o Bluetooh http://www.cyberforum.ru/ios-dev/thread1262269.html
Кто знает, где можно толково прочитать о передачи данных по блютуз. желательно на русском.буду очень благодарен
Программирование iOS/iPhone Рассылка сообщений в группе вконтакте Добрый день. реально ли сделать программу ( в онлайн платформах) без знания языка,чтобы участники группы получали уведомления о размещенной новости? подробнее

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

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

04.10.2014, 22:53. Просмотров 362. Ответов 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];
    
}
когда нажимаю повторно кнопку старт не выполнятся слектор.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru