2016-04-08 14 views
0

Ben bir gecikmeden sonra eklenen bir satır vardır sadece bir tablo görünümü var sanki oyun görünüyor oyun LifelineiOS - Bir gecikme ile UITableView'a satır eklemenin en iyi yolu?

için bir iOS çok benzer yapmaya çalışıyorum.

Ben self.dialogue benim masa görünümü için benim veri kaynağıdır Not * Bu

for obj in array { 
        self.dialogue.append(obj) 
        self.tableView.beginUpdates() 
        self.tableView.insertRowsAtIndexPaths([NSIndexPath(forRow: 0, inSection: 0)], withRowAnimation: UITableViewRowAnimation.Fade) 
        self.tableView.endUpdates() 
        }} 

gibi satırları eklemek başarmış. > Yerleştirin satır - -

Ancak

örneğin

için, yeni bir satır ekleme arasındaki bir gecikme nasıl ekleneceğini bilmiyorum> Başka bir satır> 3 seconds- bekleyin takın

Bunu nasıl Oyunda olduğu gibi mi?

cevap

0

Satırları eklemek ve for döngüsünüzün içinden gecikme ile aramak için ayrı bir yöntem veya blok uygulayabilirsiniz. Örneğin.

var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(1.0 * Double(NSEC_PER_SEC))) 

for obj in array { 
    dispatch_after(dispatchTime, dispatch_get_main_queue(), { 
    self.dialogue.append(obj) 
    self.tableView.beginUpdates() 
    self.tableView.insertRowsAtIndexPaths([NSIndexPath(forRow: 0, inSection: 0)], withRowAnimation: UITableViewRowAnimation.Fade) 
    self.tableView.endUpdates() 
    }) 
}} 
İlgili konular