可能有人讓我知道: 如何從一個視圖導航到另一個視圖在iphone中的單個viewcontroller sdk?我有一個應用程序,我想推到下一個視圖,並彈出到單個視圖控制器中的前一個視圖。如何實現這一功能? 在此先感謝如何在iphone sdk中的單個viewcontroller中從一個視圖導航到另一個視圖?
回答
我已經如下想通了這個問題的解決方案,這裏是解決方案: -
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
IBOutlet UIButton *backbtn;
IBOutlet UIButton *nxtBtn;
IBOutlet UILabel *label;
}
-(IBAction)nxt:(id)sender;
-(IBAction)ba:(id)sender;
@end
#import "ViewController.h"
@interface ViewController()
@end
int count=0;
@implementation ViewController
- (void)viewDidLoad
{
label.text=[[NSUserDefaults standardUserDefaults] objectForKey:@"NavigtionNumber"];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
-(IBAction)nxt:(id)sender
{
count++;
label.text=[NSString stringWithFormat:@" navigation time %d",count];
[[NSUserDefaults standardUserDefaults] setObject:label.text forKey:@"NavigtionNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
ViewController *vc=[[ViewController alloc] init];
[self.navigationController pushViewController:vc animated:YES];
}
-(IBAction)ba:(id)sender
{
count--;
label.text=[NSString stringWithFormat:@" navigation time %d",count];
[[NSUserDefaults standardUserDefaults] setObject:label.text forKey:@"NavigtionNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
[self.navigationController popViewControllerAnimated:YES];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
希望這將幫助其他人的未來。
謝謝。
您可以添加和刪除您secondview.Like這個導航
-(IBAction)navigate:(id)sender
{
[self.view addSubView:secondView];
}
,這一個PO到第一種觀點
-(IBAction)popToFirstView:(id)sender
{
[secondView removeFromSuperView];
}
注: - 您可以使用動畫的添加和刪除視圖,如果你想給動畫效果。
我想在單個視圖控制器中使用導航控制器 – Lalit
如果您需要一個視圖控制器,您可以嘗試使用包含2視圖的UIScrollView以及從視圖滾動到另一個視圖的按鈕......但如果我可以給出提示,最好使用2視圖控制器和導航視圖控制器
我想在單個視圖控制器中使用導航控制器,並導航視圖 – Lalit
您需要使用UINavigation Controller來獲取推送和彈出。
做這樣
在AppDelegate.h文件
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
//this will be your first screen
@property (strong, nonatomic) FavViewController *favViewController;
@end
在A * ppDelegate.m *文件
現在來看看的UIViewController,你想要加載/推送到新的控制器
加載/推到新的控制器使用此代碼
//this will be next screen
DetailsViewController *detailsViewController = [[DetailsViewController alloc ]init];
[self.navigationController pushViewController:detailsViewController animated:YES];
到回去或流行控制器使用本
//now it will send back to parent screen
[self.navigationController popViewControllerAnimated:YES];
- 1. 導航到另一個視圖iPhone SDK?
- 2. 導航到另一個視圖iPhone SDK?
- 3. 在WPF中從一個視圖導航到另一個視圖
- 4. 如何從Silverlight中的viewmodel從一個視圖導航到另一個視圖?
- 5. 如何在Caliburn.Micro中從一個視圖導航到另一個視圖?
- 6. 從MainView導航到另一個視圖
- 7. 從tableview導航到另一個視圖
- 8. 如何從子視圖導航到另一個視圖
- 9. 導航到另一個視圖時,在表視圖中的accessoryButtonTapped
- 10. 如何在iPhone中從一個視圖切換到另一個視圖?
- 11. 如何從一個單元格導航到下一個視圖?
- 12. Formpanel隨導航到另一個視圖
- 13. Ipad SplitViewController導航到另一個視圖
- 14. 如何從iPhone中的另一個視圖調用視圖
- 15. 從ViewController導航到另一個ViewController
- 16. 如何導航到iPhone中的下一個視圖控制器
- 17. 從一個視圖控制器導航到另一個
- 18. 如何從一個視圖導航到另一個視圖從codeigniter網站的菜單欄
- 19. 如何從視圖到另一個視圖控制器(iphone)
- 20. 如何在成功登錄後在ios中從一個視圖導航到另一個視圖
- 21. 如何從一個視圖移動到另一個視圖
- 22. 如何從一個視圖切換到另一個視圖?
- 23. 將視圖從一個視圖移動到另一個視圖
- 24. 如何在導航控制器中將數據從一個視圖傳遞到另一個視圖
- 25. 將UIImageView添加到另一個viewController的視圖中的另一個viewController視圖時的內存管理
- 26. 在另一個ViewController視圖中顯示整個ViewController
- 27. 如何在MVC3中從一個視圖重定向到另一個視圖?
- 28. 從一個視圖切換到另一個視圖?
- 29. 如何將ViewController子查看到另一個ViewController的子視圖
- 30. emberjs從另一個視圖轉到另一個視圖
我不知道,你可以使用導航控制器將視圖導航到單個視圖控制器,的確在self.myNavigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];您必須將視圖控制器傳遞給init,而不是視圖 – Lucabro
爲此,您需要通過AppDelegate添加導航控制器。 – Krunal