Tôi đang làm việc trên một ứng dụng mà bộ điều khiển chế độ xem ban đầu của tôi được nhúng trong bộ điều khiển Điều hướng và Thanh tab.Mục nút thanh không được hiển thị trong điều hướngBar
Trong ứng dụng của tôi, tôi có 3 tab khác nhau, một tab là chế độ xem cài đặt. Đây là một tableview với 5 nút. mỗi nút sẽ hiển thị cùng một bộ điều khiển chế độ xem khi được chạm vào.
Khi tôi chạm vào một trong các nút, tôi vẫn có thanh điều hướng màu xanh lá cây đẹp, nhưng các nút của tôi không hoạt động.
Tôi đã thử kéo Mục điều hướng vào chế độ xem trong bảng phân cảnh và sau đó đặt một mục nút thanh trong đó. Tôi có thể thấy nút trong bảng phân cảnh của mình, nhưng nó sẽ không hiển thị trong ứng dụng của tôi khi tôi chạy nó.
Tôi cũng đã thêm đoạn mã sau vào viewDidLoad của tôi():
let leftItem = UIBarButtonItem(title: "< Back", style: .Done, target: self, action: Selector("Save"))
let rightItem = UIBarButtonItem(title: "Save", style: .Plain, target: self, action: Selector("Save"))
//self.parentViewController?.navigationItem.leftBarButtonItem = leftItem // also doesn't work
navigationController?.navigationItem.leftBarButtonItem = leftItem
navigationController?.navigationItem.rightBarButtonItem = rightItem
Nhưng nó sẽ không có hiệu lực.
Tôi đã kiểm tra xem UIViewController chính xác đã được gán cho chế độ xem của tôi trong bảng phân cảnh chưa, đã làm một số bản dựng Sạch (CMD + Shift + K) và Xây dựng lại (CMD + B).
Hình ảnh sau đây là ảnh chụp màn hình một phần của bảng phân cảnh và ảnh chụp màn hình ứng dụng của tôi ở chế độ xem nơi các nút sẽ không hiển thị.
EDIT
Added một ảnh chụp màn hình mới về các điều khiển trong giao diện. Chúng không hoạt động với hoặc mà không có mã bổ sung trong chế độ xemDidLoad của tôi.
Xóa điều khiển chuyển hướng đầu tiên của bạn, thứ hai bạn không cần phải thêm lại nút chỉ cần sử dụng push segue, thứ ba cố gắng sử dụng self.navigationItem.leftBarButtonItem (thử thêm tự ngay từ đầu .) –
@ErsinSezgin Cảm ơn! Vấn đề của tôi được giải quyết. Khi bạn có thể đặt câu trả lời, tôi sẽ chấp nhận nó. – Jules