co stanowi różnicę między przechodzącą [weak self]
jako argumentu do zamykania vs przechodzącej [weak self]()
Różnica słabego siebie vs słabego siebie()
Na przykład:
dispatch_async(dispatch_get_main_queue()) { [weak self] in
//Some code here
}
V/S
dispatch_async(dispatch_get_main_queue()) { [weak self]() -> Void in
//Some code here
}
@MartinR zaktualizowany kod. Właściwie w niektórych implementacjach widzę [słabe ja] używane bez nawiasów okrągłych, a w niektórych widzę, że jest używane jako [słabe ja](). Czym dokładnie jest różnica między tymi dwoma? –