Hiện tại tôi đang cố gắng nhúng UISearchController vào ứng dụng của mình. Nhưng UISearchBar, thuộc tính của UISearchController, không được hiển thị đúng cách, nếu UINavigationBar không phải là mờ. Thông thường sau khi khai thác tài sản UISearchBar, UINavigationBar di chuyển lên để nhường chỗ cho UISearchBar. Bạn có thể xem kết quả trên màn hình sau đây:UISearchController không hoạt động đúng với UINavigationBar không mờ mờ
https://www.dropbox.com/s/172k63zr2bhj84t/Normal_behaviour.png?dl=0
Nhưng nếu "mờ" của tài UINavigationBar được thiết lập để "KHÔNG", UISearchBar không được hiển thị đúng, bởi vì nền của thanh trạng thái vẫn còn trong suốt, như bạn có thể nhìn thấy trên ảnh chụp màn hình sau đây:
https://www.dropbox.com/s/v5cnxoj9ms6976r/Wrong_behaviour.png?dl=0
Để chứng minh hành vi kỳ lạ này, tôi đã sửa đổi dự án mẫu được cung cấp bởi Apple:
https://developer.apple.com/library/ios/samplecode/TableSearch_UISearchController/Introduction/Intro.html
đây bạn có thể tải về phiên bản sửa đổi:
https://www.dropbox.com/s/7icfe6kap98g1e8/TableSearchwithUISearchControllerObj-CandSwift_MODIFIED.zip?dl=0
Việc sửa đổi là trong tập tin "APLMainTableViewController.m" dòng 33.
Vâng, tôi cũng thấy điều này. Rất bực bội. –