2015-10-28 2 views

ответ

1

Вы должны использовать Capture list в своем закрытии , Вы можете выбирать между использованием [слабым я] или [незанятым я]. Разница заключается в том, что в незанятом себе вы должны быть на 100% уверены, что объект никогда не равен нулю. Пример:

var myClosure = { 
    [unowned self] in 
    print(self.description) 
}