2011-07-03 37 views
14

Tôi đã thử cách này hàng giờ nhưng tôi vẫn không thể giải quyết được. Khi sử dụng UINavigationController và đẩy một bộ điều khiển xem mới lên trên, tôi có nút "back" miễn phí ở bên trái thanh điều hướng. Tôi muốn một nút khác ngay bên cạnh nó (để hiển thị một menu popover). Tôi tự hỏi cách chính xác để làm điều đó là gì. Hoặc tôi phải giấu nút quay lại miễn phí và tự làm như vậy? Nếu trường hợp đó xảy ra, tôi cũng cần bật trình điều khiển chế độ xem hiện tại khi nhấn nút quay lại của riêng tôi, phải không?Thêm nút khác bên cạnh nút "quay lại" ở bên trái của UINavigationBar

Cảm ơn sự giúp đỡ của bạn.

+11

Kể từ iOS5, vui lòng sử dụng UINavigationBar leftItemsSupplementBackButton – steipete

Trả lời

44

Như đã trình bày bởi steipete trong các bình luận cho câu hỏi, điều này có thể xuất phát từ iOS 5. Bạn có thể sử dụng

self.navigationItem.leftItemsSupplementBackButton = YES; 

và sau đó bạn chỉ cần thêm một UIBarButtonItem như leftButton để có được một nút thứ hai sau nút quay lại

UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithTitle:@"Second" style:UIBarButtonItemStylePlain target:self action:@selector(yourAction)]; 
self.navigationItem.leftBarButtonItem = secondButton; 
+5

đây là câu trả lời đúng. cảm ơn! – Ezeki

+0

Câu trả lời tuyệt vời !! Thanx rất nhiều người đàn ông – Bucket

Các vấn đề liên quan