当前主视图控制器 Objective-C
Present Main View Controller Objective-C
当我从创建为 Launcher 的 InitialViewController 中呈现主视图控制器(带有库存 ViewController.m/h 文件)时,我遇到了一些问题。
我想在 InitialViewController 中执行一些动画,然后呈现 home view controller(这是主要的,当你创建一个空白项目时找到的那个)。
这是我想出的代码:
-(InitialViewController)
- (void)viewDidLoad {
[super viewDidLoad];
[self CommittAnimation];
[self performSelector:@selector(show) withObject:nil afterDelay:0];
}
-(void)show
{
ViewController*home=[ViewController alloc]init;
[self presentViewController:home animated:YES completion:nil];
}
我没有显示 CommitAnimation,因为它与问题无关。
它说我 - 未知类型名称 "ViewController",你是说 UIViewController 吗? -
如何表达我的观点?即使在某些 NSTimer 值之后执行 Segue 也不起作用。
在主视图控制器中执行动画可能更容易。只需将所有动画元素添加到一个视图下,然后在动画完成后隐藏该视图。这样你就不必执行 segues。
此外,对于错误 - "Unknown type name "ViewController",您是指 UIViewController 吗?-"
您是否在初始视图控制器 class 文件中导入了 "ViewController.h"?
当我从创建为 Launcher 的 InitialViewController 中呈现主视图控制器(带有库存 ViewController.m/h 文件)时,我遇到了一些问题。
我想在 InitialViewController 中执行一些动画,然后呈现 home view controller(这是主要的,当你创建一个空白项目时找到的那个)。
这是我想出的代码:
-(InitialViewController)
- (void)viewDidLoad {
[super viewDidLoad];
[self CommittAnimation];
[self performSelector:@selector(show) withObject:nil afterDelay:0];
}
-(void)show
{
ViewController*home=[ViewController alloc]init;
[self presentViewController:home animated:YES completion:nil];
}
我没有显示 CommitAnimation,因为它与问题无关。
它说我 - 未知类型名称 "ViewController",你是说 UIViewController 吗? -
如何表达我的观点?即使在某些 NSTimer 值之后执行 Segue 也不起作用。
在主视图控制器中执行动画可能更容易。只需将所有动画元素添加到一个视图下,然后在动画完成后隐藏该视图。这样你就不必执行 segues。
此外,对于错误 - "Unknown type name "ViewController",您是指 UIViewController 吗?-" 您是否在初始视图控制器 class 文件中导入了 "ViewController.h"?