Làm cách nào để vô hiệu hóa nút quay lại từ bộ điều khiển xem chi tiết?Tắt/Bật nút quay lại từ giao diện chi tiết
Trả lời
Bạn có thể sử dụng UINavigationItem hidesBackButton để ẩn nó:
self.navigationItem.hidesBackButton = YES;
Tôi nghĩ 'hidesBackButton' là thuộc tính của' UINavigationItem' thay vì 'UINavigationController' – elitalon
Tùy thuộc vào cấu hình của bạn:
self.navigationItem.hidesBackButton = YES;
OR:
self.navigationController.navigationItem.hidesBackButton = YES;
Hoặc, nếu bạn chỉ muốn vô hiệu hóa nút mà không ẩn nó, bạn có thể sử dụng nó.
self.navigationController.navigationItem.backBarButtonItem.enabled = NO;
Tôi nhận ra điều này rất cũ, nhưng tôi muốn vô hiệu hóa nút mà không ẩn nó. 'self.navigationItem.hidesBackButton = NO' thực sự ẩn nút quay lại, nhưng' self.navigationController.navigationItem.backBarButtonItem.enabled = NO' không tắt nút quay lại. (Không có 'self.navigationItem.backBarButtonItem.enabled = NO') – ToddB
đã làm' self.navigationController.navigationItem.backBarButtonItem.enabled = NO; 'bao giờ làm việc? –
Bạn có thể bao gồm nút Quay lại và chạm đánh chặn: [http://stackoverflow.com/a/14954425/236415](http://stackoverflow.com/a/14954425/236415) Theo cách tương tự , bạn có thể che và ẩn nút Quay lại bằng cách sử dụng hình ảnh khớp với phần trống của thanh điều hướng. – Jeff
Đây không phải là chủ đề, đây là kết quả đầu tiên của google về cách vô hiệu hóa nút quay lại trên iOS. –