2015-08-07 3 views
0

Я новичок программист =) Помогите мне, пожалуйста, со случайным генератором. Я хотел бы засеять генератор случайных чисел, чтобы каждый раз он не был одинаковым.Swift: случайный зависит от времени на устройстве

func randomteTxt() { 

    var arr_person = [String](); 
    arr_person.append("ГЕНЕРАЛ"); 
    arr_person.append("С КОЛБОЙ"); 
    arr_person.append("ШПИОН"); 
    arr_person.append("АРХИМЕД"); 
    arr_person.append("ШЕКСПИР"); 
    arr_person.append("С ФОНАРЕМ"); 
    arr_person.append("БАРОН"); 
    arr_person.append("ДИПЛОМАТ"); 

    let time = UInt32(NSDate().timeIntervalSinceReferenceDate) 
    srand(time)   

    greatperson.text = arr_person[Int(random()%(arr_person.count))]; 

ответ

0

Вы можете использовать NSTimer для этого, как добавить это в вашем методе viewDidLoad:

var timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: Selector("randomteTxt"), userInfo: nil, repeats: true) 

И вы можете аннулировать его, когда это не нужно.

+0

Можете ли вы подробнее рассказать о своей необходимости? –

+0

Извините за мой английский. Можете ли вы прочитать мой вопрос еще раз, пожалуйста. –

+0

Вы хотите изменить 'greatperson.text' каждый день? –

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