Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Extract to subview foi removido no Xcode 26

Dei uma pesquisada e essa operação no Xcode foi simplesmente removida

1 resposta

Olá, Pedro! Como vai?

Entendo que você está enfrentando dificuldades devido à remoção da funcionalidade "Extract to Subview" no Xcode 26.

Essa funcionalidade era bastante útil para facilitar a componentização de views em SwiftUI. No entanto, ainda é possível fazer isso manualmente, e vou te explicar como. Se você deseja extrair uma parte do seu código para uma subview, você pode fazer isso criando manualmente uma nova struct para a sua subview. Vou te mostrar um exemplo prático:

Suponha que você tenha um trecho de código que deseja extrair para uma subview:

VStack {
    Text("Título")
    Text("Descrição")
}

Você pode criar uma nova struct para essa subview:

import SwiftUI

struct MeuSubview: View {
    var body: some View {
        VStack {
            Text("Título")
            Text("Descrição")
        }
    }
}

Depois, substitua o trecho original pelo uso da nova subview:

VStack {
    MeuSubview()
}

Dessa forma, você está manualmente criando uma subview, o que é essencialmente o que o "Extract to Subview" fazia automaticamente. Embora seja um pouco mais trabalhoso, isso te dá um controle maior sobre a estrutura do seu código.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!