otomatik olarak bir süre sonra ya bir görev bittikten sonra bir uyarı görünümü kapatmak için bir yol arıyorum. bir ihtimal var mı? (Veya başka bir yolu bir süre bir ileti gösterilmesi için?)bir süre sonra otomatik olarak bir alertview görevden bir yolu var mı?
5
A
cevap
11
Uyarının görünümü görevden -dismissWithClickedButtonIndex:animated:
method çağırabilir.
Otomatik olarak reddetmek için, bir NSInvocation oluşturun ve -performSelector:withObject:afterDelay:
değerini -invoke
kullanın.
0
UIAlertView adlı bir yöntem vardır:
- (void)dismissWithClickedButtonIndex: (NSInteger)buttonIndex animated:(BOOL)animated
Bir düğmeye basarak simüle etmek için UIAlertView nesne üzerinde diyebiliriz.
otomatik bir süre sonra, uyarı görünümü hala görüntülenir olmadığını kontrol etmek, bir NSTimer gibi bir şey gerekir görevden ve böyle bir durumda, bunu kapatmak için.
İlgili konular
- 1. Belirli bir süre sonra otomatik olarak bir düğmeye tıklatma Android
- 2. Paketli Eklentiler listesini otomatik olarak oluşturmanın bir yolu var mı?
- 3. Oynatmayı otomatik olarak yeniden yüklemeyi engellemenin bir yolu var mı?
- 4. Otomatik olarak require.txt çıktı almanın bir yolu var mı?
- 5. Belirli bir karakter miktarından sonra otomatik olarak bir TextView'in yeni bir satıra gitmesi için var mı?
- 6. Hudson CI dosyalarını yedeklemek için (otomatik) bir yolu var mı?
- 7. Bir betiği otomatik olarak çalıştırmak için gereken minimum PHP sürümünü belirlemenin bir yolu var mı?
- 8. xcode'ta blok değişkenlerini otomatik tamamlamanın kolay bir yolu var mı?
- 9. Git'te, bir dosyayı "saf" olarak işaretlemenin bir yolu var mı?
- 10. Tablo adını bir dize olarak belirtmenin bir yolu var mı?
- 11. Başka bir görevden atlama kaynağı
- 12. Hafızayı sınırlamanın bir yolu var mı?
- 13. Bir bağlantı havuzu kullanarak bir süre sonra otomatik olarak değişiklik TRUE değişiklikleri
- 14. Okular vurgulama aracını kalıcı olarak bırakmanın bir yolu var mı?
- 15. Otomatik olarak herhangi bir Logcat Girişine çift tıklama ile erişmenin herhangi bir yolu var mı?
- 16. Kdevelop ile bir c/C++ kodunu otomatik olarak girmenin herhangi bir yolu var mı?
- 17. Greasemonkey komut dosyasını otomatik olarak bir yer imi haline dönüştürmenin bir yolu var mı?
- 18. İndekslemeye ihtiyaç duyan sütunların bir listesini otomatik olarak oluşturmanın bir yolu var mı?
- 19. xml tabanlı bir Mule mflow dosyasını otomatik olarak oluşturmanın bir yolu var mı?
- 20. Bir Django alanını bir yabancı anahtarla otomatik olarak arttırma yolu var mı?
- 21. MVC'de kullanılmayan görünümleri bulmanın otomatik bir yolu var mı?
- 22. Phpstorm'un otomatik tamamlamada yöntem imzalarını getirmenin bir yolu var mı?
- 23. Netbeans 8'de otomatik kaydetme yapmanın bir yolu var mı?
- 24. Titreyen çizgi çekmeden bir çizgi oluşturmanın bir yolu var mı?
- 25. CoffeeScript kullanarak bir şey döndürmemenin bir yolu var mı?
- 26. System.Windows.Media.DrawingVisual.RenderOpen() bir süre sonra hata veriyor
- 27. Bir uyku ipi uyandırmanın bir yolu var mı?
- 28. Tkinter/python'a dokunmadan bir düğmeye basmanın bir yolu var mı?
- 29. C++ 'da otomatik olarak argüman olarak geçmenin bir yolu var mı?
- 30. Git otomatik bir --version seçeneği için bir sürüm numarası dosyası oluşturmanın bir yolu var mı?
Evet bu iyi bir seçenek ... eğer fonksiyondan ayrılmak istiyorsanız. ama eğer yürütme sırasında işlevden çıkmak istemiyorsanız, NSRunLoop'u kullanabilir ve görev tamamlanana kadar döngü yapabilir ve uyarı görünümünü reddedebilirsiniz. Böyle bir durumda Macmade, NSTimer'in uygun olduğunu öne sürdü. –