- O Uiview animado precisa de um eu fraco?
- Você precisa de um eu fraco na fila de despacho?
- Precisamos usar um eu fraco ou um eu sem dono neste fechamento?
- Por que você geralmente cria uma referência fraca ao usar a si mesmo em um IOS de bloco?
O Uiview animado precisa de um eu fraco?
6 respostas. Não, não é necessário neste caso. as animações e a conclusão não são retidas por você mesmo, então não há risco de um ciclo de retenção forte.
Você precisa de um eu fraco na fila de despacho?
Usar [self fraco] só é necessário em situações em que capturar a si mesmo fortemente acabaria causando um ciclo de retenção, por exemplo, quando o self está sendo capturado dentro de um fechamento que também é retido pelo mesmo objeto.
Precisamos usar um eu fraco ou um eu sem dono neste fechamento?
Para muitos de nós, é uma prática recomendada sempre usar tampas fracas combinadas com fechamentos internos automáticos para evitar ciclos de retenção. No entanto, isso só é necessário se o próprio também retiver o fechamento. Ao adicionar fraco por padrão, você provavelmente acabará trabalhando com opcionais em muitos casos, embora não seja necessário.
Por que você geralmente cria uma referência fraca ao usar a si mesmo em um IOS de bloco?
Mas se o paginator for propriedade de ViewController, e esses blocos não forem chamados após o ViewController ser liberado, usar uma referência __weak seria o movimento seguro (porque self possui o que possui os blocos, e portanto é provável que ainda esteja por perto quando os blocos o chamam, embora não o retenham).