Tôi có cảm giác điều này thực sự không nên mang lại cho tôi nhiều rắc rối như nó và tôi thiếu một cái gì đó, nhưng tôi dường như không thể làm việc này. Vì vậy, tôi muốn một TabBar chuyển đổi giữa 3 TableView khác nhau. Tất cả trong số họ cần phải có một NavigationBar nhưng không phải là một NavigationController (vì nó là tất cả diễn ra sau khi một segue phương thức ban đầu vào TabBarController). ví dụ hoàn hảo về những gì tôi theo sau là dấu trang của Apple Maps.Làm thế nào để thêm NavigationBar (không có NavigationController) và SearchBar vào một TableView
Tôi đã thử ba phương pháp khác nhau tất cả đều đã thất bại trong nhiều cách khác nhau:
- Thêm một TableView, sau đó thêm một NavBar này, sau đó thêm thanh tìm kiếm. SearchBar chỉ thay thế NavBar.
- Thêm chế độ xem, sau đó thêm NavBar vào đây. Sau đó thêm TableView làm một subView. Khi tôi thêm SearchBar vào subView này, nó sẽ kết thúc bên dưới ô mẫu (không thử chạy nó vì tôi sẽ phải viết một ViewController mới để xử lý thực tế là TableView bây giờ là một subview và không nghĩ nó đáng giá nó chỉ được đưa ra các vấn đề bố trí).
- Thêm chế độ xem, sau đó thêm NavBar vào đây. sau đó thêm một ContainerView có một TableViewController. Điều này chỉ đơn giản là treo trên chạy. Tôi không chắc chắn lỗi nào xảy ra ở đây vì tôi không thực sự quá chắc chắn nơi bắt bất kỳ ngoại lệ nào ...
Tôi đã triển khai hầu hết giao diện của mình trong IB cho đến giờ và muốn giữ nó theo cách đó càng nhiều càng tốt, nhưng tôi chắc chắn phải có một cái gì đó hiển nhiên tôi đang thiếu ở đây. Tôi đã không được lập trình iOS cho rất lâu vì vậy hãy dễ dàng trên tôi nếu tôi đang thiếu một cái gì đó cơ bản! Bất kỳ trợ giúp sẽ được đánh giá rất nhiều. Ngay cả khi nó chỉ nói rằng cách tiếp cận ở trên tôi nên đi với và tiếp tục cố gắng. Cảm ơn!
Sửa
tôi có lẽ nên đề cập đến rằng khi tôi nói TableViewController Tôi có nghĩa là một lớp con tùy chỉnh của một TableViewController trong đó sử dụng một FetchedResultsController để cư các tế bào.
thêm vào thanh điều hướng xib cũng như thanh tìm kiếm thêm vào xib. –
Thật không may tôi kết thúc nhận được vụ tai nạn không rõ như tôi nhận được với số 3. Tôi không thể làm việc ra những gì nó thậm chí với nhiều breakpoint, trys & catches vv tableView tải tốt khi tabBarController được truy cập thông qua một đẩy, nó chỉ với phương thức phân biệt tôi dường như có được vấn đề này. – GraemeArthur