Chỉ cần tò mò, tại sao thiết lập self.navigationItem = ...
hoạt động, nhưng self.navigationController.navigationItem
không thành công? Điều tương tự cũng áp dụng cho self.toolbarItems
so với self.navigationController.toobarItems
.navigationController.navigationItem vs navigationItem
Khi nào sử dụng self.navigationController.navigationItem
?
Có thể bạn sẽ nói, chúng trỏ đến những thứ khác nhau. nhưng tại sao self.navigationController.navigationBarHidden = YES
thanh điều hướng bị ẩn. không có nghĩa là self.navigationController.navigationItem
chỉ vào thanh tôi muốn?
không "bộ điều khiển điều hướng sẽ tạo thuộc tính này và vì vậy mỗi bộ điều khiển chế độ xem có điều hướng riêng của nóIt" có nghĩa là thuộc tính 'navigationItem' chỉ có thể được đặt bởi cha mẹ? nếu điều này là đúng, tại sao 'self.navigationController.navigationItem' kết quả thành' 'không nil? –
limboy
sau khi thử nghiệm, nó chỉ ra 'self.navigationItem' sẽ không được nil, gây ra sau khi init, trước khi thêm vào navController' self.navigationItem' được thiết lập. – limboy
Ah xin lỗi, sai lầm của tôi. Đúng là mặc dù mục điều hướng được sở hữu bởi bộ điều khiển hiển thị hiện tại không phải bởi bộ điều khiển điều hướng. – Fogmeister