2015-10-16 2 views
-2

Я использую следующий код, чтобы открыть URL с UIButton в SwiftКак автоматически OpenURL на NSTimer в Swift

UIApplication.sharedApplication().openURL(url!) 

Это работает очень хорошо само по себе, но я ищу прочь сделайте это с помощью NSTimer, цель которого заключается в том, что URL открывается без каких-либо нажатием кнопок «».

Может ли кто-нибудь оказать помощь?

+1

Это ничем не отличается от запуска любого другого кода при срабатывании таймера. – rmaddy

+0

BTW - так как вам вряд ли понадобится повторный таймер для этого, используйте 'dispatch_after' вместо таймера. – rmaddy

ответ

1

В Swift использования:

dispatch_after(2.0, dispatch_get_main_queue(), { 
    // call your button action here 
}) 

Вы на самом деле не нужен таймер в ваш случай, если вы не повторите открытие этого URL-адреса.

+0

Работал отлично. спасибо – user5208470

2

Попробуйте, как это в быстром языке

NSTimer.scheduledTimerWithTimeInterval(2.0, target: self, selector: "timerFunctionRun", userInfo: nil, repeats: false) 

и функции Как тыс

func timerFunctionRun() { 
    UIApplication.sharedApplication().openURL(url!) 
} 

свою работу отлично ...

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