[self.navigationController popViewControllerAnimates:YES];
là lựa chọn tốt nhất nhưng nếu bạn cũng không vào lớp view controller cùng hoặc thay đổi người được ủy quyền trước khi phương pháp nút quay lại của bạn được gọi là sau đó bạn cũng có thể try--
đầu tiên bạn phải xác định lại nút ---
UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle: @"anyTitleForBackButton" style: UIBarButtonItemStyleBordered target: nil action: @selector(backButtonTapped)];
[[self navigationItem] setBackBarButtonItem: newBackButton];
[newBackButton release];
và sau đó trong phương pháp backButtonTapped bạn có thể call--
[self.navigationController pushViewController:desiredViewController animated:YES];
Nguồn
2011-12-14 13:06:01
tuyệt vời, nhờ Steve và Niels. Giải pháp tôi đã sử dụng là \t \t [self.navigationController popViewControllerAnimated: YES]; dễ dàng;) – oberbaum
công trình này tuyệt vời ngoại trừ các bộ điều khiển xem được thêm vào uitabbar. bất kì manh mối nào?? – virata
Tôi đã thêm '[self.navigationController popViewControllerAnimated: YES];' nhưng nó không có gì, tuy nhiên có một cảnh báo khi chạm vào nút đó đang hoạt động. –