2010-05-05 13 views

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

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ü. –

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