Một nền chút về thiết lập quan điểm của chúng tôi:Làm thế nào để làm cho UISearchController không hoạt động khi chuyển đổi quan điểm
Bên trong một NavigationController
, chúng tôi có một UITabBarController
(với 3 tab) với một UIViewController
mà có một UISearchController
.
Có lỗi xảy ra khi chúng tôi để hoạt động UISearchController
và chuyển sang chế độ xem khác, khi chúng tôi quay lại chế độ xem tìm kiếm, toàn bộ màn hình sẽ có màu đen. Tuy nhiên, khi UISearchController
không hoạt động và chúng tôi chuyển đổi chế độ xem, điều này không xảy ra.
Chúng tôi đã cố gắng đặt bộ điều khiển thành không hoạt động khi tách giữa các chế độ xem; Tuy nhiên, khi UISearchController
là không tích cực của các sự kiện segueing được gọi (không in log xuất hiện từ viewWillDissapear
, viewWillAppear
, vv)
Nhìn về chủ đề khác, chúng tôi cố gắng thiết lập self.definesPresentationContext = true
nhưng điều đó không làm việc.
Có ai khác có vấn đề này hoặc biết cách khắc phục sự cố không?
Bạn có thể thêm mã của mình không, tôi có thiết lập tương tự và tôi không gặp phải bất kỳ sự cố nào với 'UISearchController' –
Bạn có chắc chắn rằng không có mã tùy chỉnh trong' viewWillDisappear' gây rối với bộ điều khiển tìm kiếm không? Thiết lập 'self.definesPresentationContext = true' cũng không làm việc cho tôi lúc đầu bởi vì trước khi tôi đã cố gắng loại bỏ bộ điều khiển tìm kiếm trên' viewWillDisappear'. Khi tôi đã xóa mã đó, nó hoạt động (bộ điều khiển tìm kiếm vẫn còn trong khi chuyển đổi các tab và không có màn hình màu đen). – lbarbosa
Bất kỳ sửa lỗi nào cho điều này? Tôi đã có cùng một vấn đề và thiết lập 'self.definesPresentationContext = true' chỉ ẩn thanh điều hướng và thanh tìm kiếm của tôi – ryder