Tôi có một ứng dụng xem duy nhất và muốn hiển thị một ViewController mới khi nhấn một nút thanh nav ở phía bên tay phải. Tôi gọi VC này bằng cách mã này:presentViewController hoạt hình từ bên
- (IBAction)createEntryButton:(id)sender {
CreateEntryViewController *vc2 = [[CreateEntryViewController alloc] init];
[self presentViewController:vc2 animated:TRUE completion:nil];
}
hoạt hình này, tuy nhiên, mang lại vc2
trong từ đáy mà có vẻ phản trực giác theo giao diện người dùng của tôi. Vì vậy, câu hỏi của tôi là:
Tôi làm cách nào để vc2 xuất hiện từ bên phải thay vì dưới cùng với presentViewController?
Cảm ơn.
một bộ điều khiển chuyển hướng không cần phải hiển thị một thanh điều hướng btw :) –
Bây giờ tôi gọi 'vc2' với các thông tin sau: AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate]; CreateEntryViewController * vc2 = [[CreateEntryViewController alloc] init]; [appDelegate.navController pushViewController: vc2 hoạt ảnh: TRUE]; Nhưng tôi không thể quay lại với những gì tôi nghĩ là chính xác: AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate]; [appDelegate.navController dismissViewControllerAnimated: TRUE complete: nil]; Bất kỳ suy nghĩ nào? –
có, bạn không muốn gọi vc2 với appDelegate - thats .... lạ - gọi nó bằng cách sử dụng bộ điều khiển điều hướng của riêng bạn. [một trong đó chứa vc1] (vc1.navigationController) –