Avatar ·

Como substituir #pragma mark do Objective-C em Swift? Existe um análogo?

Olá a todos! Recentemente migrei de Objective-C para Swift e não consigo encontrar um análogo da construção familiar #pragma mark. Em Objective-C, eu usava ativamente #pragma mark - Lifecycle, #pragma mark - TableView Delegate e assim por diante, para estruturar o código em arquivos grandes. Isso ajudava muito na navegação através do painel Jump Bar no Xcode.

Tentei escrever // MARK: com duas barras e um espaço, mas o Xcode às vezes não exibe isso no painel de navegação. Aqui está um exemplo do meu código:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        setupUI()
    }

    private func setupUI() {
        // configuração da interface
    }

    // MARK: - TableView DataSource

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 10
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        return UITableViewCell()
    }
}