---
title: Không gọi super trong các specific method
impact: MEDIUM
impactDescription: Tránh các hành vi không mong muốn hoặc crash khi gọi super trong các hàm mà Apple khuyến nghị không nên gọi.
tags: swift, ios, uikit, super-call, prohibited-call
---

## Không gọi super trong các specific method

Không nên gọi `super` nếu phương thức không định nghĩa gì trong lớp cha hoặc bị Apple khuyến nghị không gọi trong các phương thức cụ thể (ví dụ: `loadView()`). Việc gọi `super.loadView()` có thể gây ra các vòng lặp khởi tạo vô hạn hoặc chiếm dụng tài nguyên không cần thiết.

**Incorrect (gọi super trong loadView):**

```swift
override func loadView() {
    super.loadView() // Không cần thiết và không được khuyến khích
    view = MyCustomView()
}
```

**Correct (không gọi super):**

```swift
override func loadView() {
    view = MyCustomView()
}
```

**Tools:** SwiftLint (prohibited_super_call)
