Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> iOS

Cách ẩn nút Back trên thanh điều hướng (Navigation Bar) iPhone/iPad

Để ẩn nút Back (quay lại) trên thanh điều hướng, chúng ta có thể đặt nút điều hướng thành nil rồi ẩn nó, hoặc ẩn trực tiếp. Hãy cùng tìm hiểu qua ví dụ thực tế.

Tạo dự án mẫu

Tạo một dự án mới, thêm 2 View Controller và nhúng chúng vào Navigation Controller. Chạy thử ứng dụng mà không có mã ẩn thanh điều hướng để thấy giao diện mặc định.

Cách ẩn nút Back trên thanh điều hướng (Navigation Bar) iPhone/iPad

Các phương pháp ẩn nút Back

Phương pháp 1: Sử dụng hidesBackButton

self.navigationController?.navigationItem.hidesBackButton = true

Phương pháp 2: Đặt leftBarButtonItem thành nil

self.navigationItem.leftBarButtonItem = nil

Phương pháp 3: Kết hợp cả hai (khuyên dùng)

Cách này hiệu quả hơn và hoạt động ngay cả khi bạn đã tùy chỉnh thanh điều hướng.

self.navigationItem.leftBarButtonItem = nil
self.navigationItem.hidesBackButton = true

Phương pháp 4: Sử dụng setHidesBackButton trong viewDidLoad

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.setHidesBackButton(true, animated: false)
}

Kết quả sau khi áp dụng

Gán class cho View Controller thứ hai và thêm mã trên vào class đó. Chạy lại ứng dụng để thấy kết quả:

Cách ẩn nút Back trên thanh điều hướng (Navigation Bar) iPhone/iPad

Lưu ý quan trọng: Đừng quên gán class cho View Controller thứ hai và thêm mã ẩn nút Back vào class đó.