Comment mettre à jour aujourd'hui widget de swift toutes les x secondes
J'essaie de mettre à jour le contenu de mon aujourd'hui widget extension de toutes les x secondes depuis que j'ai essayer de réaliser quelque chose comme un diashow. À cet effet, je l'ai stocké toutes les données requises de l'utilisation partagée des valeurs par défaut. Le chargement de données à partir du stockage fonctionne parfaitement mais le completionHandler de l'extension:
func widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void)!) {
//I do load the content here
completionHandler(NCUpdateResult.NewData)
}
N'est appelée qu'une seule fois. Comment puis-je mettre en œuvre une fonction qui dit que "newData" est disponible toutes les x secondes?
OriginalL'auteur Florian Chrometz | 2015-08-30
Vous devez vous connecter pour publier un commentaire.
La façon dont on est NSTimer. Il est utile pour appeler la méthode, toutes les x secondes.
Dans le cas, vous pouvez appeler animateFrame: toutes les 3 secondes.
Vous êtes les bienvenus!
OriginalL'auteur pixyzehn
Il y a beaucoup de façon de le faire. Une façon est d'ajouter un Observateur.
Comme ce
De sorte que la Sélection des appels d'une fonction dans l'aujourd'Hui de votre classe de Widget.
De sorte que votre Widget appelle votre fonction lorsque l'ensemble de vos entrera premier plan.
Noter que votre
widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void))
Est-il pour charger du contenu depuis le Web. Que vous n'avez pas besoin d'un observateur
J'espère que je pourrais vous aider à
OriginalL'auteur BilalReffas