Dei uma pesquisada e essa operação no Xcode foi simplesmente removida
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!
Dei uma pesquisada e essa operação no Xcode foi simplesmente removida
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!