Avatar ·

Comment remplacer #pragma mark d'Objective-C en Swift ? Existe-t-il un équivalent ?

Bonjour à tous ! Je suis récemment passé d'Objective-C à Swift et je n'arrive pas à trouver un équivalent de la construction habituelle #pragma mark. En Objective-C, j'utilisais activement #pragma mark - Lifecycle, #pragma mark - TableView Delegate et ainsi de suite pour structurer le code dans les gros fichiers. Cela m'aidait beaucoup pour la navigation via le panneau Jump Bar dans Xcode.

J'ai essayé d'écrire // MARK: avec deux slashes et un espace, mais Xcode ne l'affiche parfois pas dans le panneau de navigation. Voici un exemple de mon code :

class ViewController: UIViewController {

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

    private func setupUI() {
        // configuration de l'interface
    }

    // MARK: - TableView DataSource

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

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