Avatar ·

Как заменить #pragma mark из Objective-C в Swift? Есть ли аналог?

مرحباً بالجميع! لقد انتقلت مؤخراً من Objective-C إلى Swift ولا أستطيع العثور على ما يعادل البنية المألوفة #pragma mark. في Objective-C، كنت أستخدم بنشاط #pragma mark - Lifecycle و#pragma mark - TableView Delegate وهكذا، لتنظيم الكود في الملفات الكبيرة. كان هذا يساعد كثيراً في التنقل عبر لوحة Jump Bar في Xcode.

حاولت كتابة // MARK: مع شرطتين مائلتين ومسافة، لكن Xcode أحياناً لا يعرض ذلك في لوحة التنقل. إليك مثال على الكود الخاص بي:

class ViewController: UIViewController {

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

    private func setupUI() {
        // إعداد الواجهة
    }

    // MARK: - TableView DataSource

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

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