Oct*_*ian 8 iphone model-view-controller objective-c ios ios5
我需要创建一个具有登录/单身形式然后是自定义Google地图的应用程序.我是iOS编程的新手,并且试图非常快速地学习这个应用程序所需的东西.
所以,我创建了登录表单的前端和后端,它的工作原理.我有一个由"登录"按钮触发的动作,它会验证凭据并触发错误或显示Google Map.
我想在另一个视图控制器中显示Google Map控制另一个xib文件.我创建了视图控制器和xib文件.
我的问题是如何从当前视图控制器的实现文件中放置的操作加载另一个视图控制器?
现在,我有这个代码:
UIViewController *mapViewController =
[[BSTGMapViewController alloc] initWithNibName:@"BSTGMapViewController"
bundle:nil];
Run Code Online (Sandbox Code Playgroud)
如何使它成为窗口的"根视图控制器"并且可能具有转换功能(考虑到我的逻辑是正确的:D)?
nsg*_*ver 17
如果你想ViewController从另一个打开,那么你应该在你的中定义它IBAction.viewController尽管做出属性是个好主意.
FirstViewController.h
@class SecondViewController;
@interface FirstViewController : UIViewController
@property(strong,nonatomic)SecondViewController *secondViewController;
@end
Run Code Online (Sandbox Code Playgroud)
FirstViewController.m
-(IBAction)buttonClicked:(id)sender{
self.secondViewController =
[[SecondViewController alloc] initWithNibName:@"SecondViewController"
bundle:nil];
[self presentViewController:self.secondViewController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
您应该rootViewController在AppDelegate类中创建一个viewController,就像这样
YourFirstViewController *firstViewController=[[YourFirstViewController alloc]initWithNibName:@"YourFirstViewController" bundle:nil];
self.window.rootViewController=yourFirstViewController;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17395 次 |
| 最近记录: |