Vấn đề của tôi đã được đổi tên nút quay lại xuất hiện trên bộ điều khiển xem đẩy. Tôi tìm thấy một cách giải quyết dơ bẩn và nếu bạn bỏ qua các vấn đề hoạt hình không lý tưởng, bạn sẽ nhận được một nút quay lại với tiêu đề bạn muốn.
Bí quyết là để thay đổi tiêu đề của VC đầu tiên trong viewWillDisappear
và tái thiết lập nó tất nhiên trong viewWillAppear
(Không cần phải nói, theo mặc định, nếu không có leftBarButtonItem
bộ, UINavigationController
sẽ hiển thị một trở lại nút với tiêu đề của VC mà đẩy VC hiện hành)
trong VC nơi bạn đẩy VC hiện tại của bạn, làm
-(void) viewWillDisappear:(BOOL) animated {
[super viewWillDisappear:animated];
self.title = @"Back";
}
-(void) viewWillAppear:(BOOL) animated {
[super viewWillAppear:animated];
self.title = @"Original Title";
}
Nguồn
2013-03-06 10:40:00
Bạn có thể tải xuống, hình ảnh trong suốt tương thích với Retina tại đây: [link] http://handleopenurl.com/assets/docs/arrow-buttons.zip [/ link] Mũi tên quay lại có một mũ trái của 15, số tiền là 5 (ở các nút kích thước bình thường.) –
Bạn đã bị rò rỉ bộ nhớ khi bạn đang phân bổ 'UIBarButtonItem' 'giữ lại +1' và sau đó gán nó cho thuộc tính' rightBarButtonItem' 'giữ nguyên +1'. Điều đó có nghĩa là UIBarButtonItem bây giờ sẽ có số lượng giữ lại là 2 và sẽ không bao giờ được phát hành. Bạn cần phải tự động trả lại UIBarButtonItem: 'self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView: forwardButton] autorelease];' – Camsoft
liên kết hình ảnh đã biến mất – Esqarrouth