【发布时间】:2015-03-23 15:05:03
【问题描述】:
我正在尝试制作一个类似于 7 分钟锻炼的应用程序,在该应用程序中,屏幕会在一定时间后发生变化。
是否可以让我的故事板中的所有屏幕在 5 秒后自动移动屏幕?
谢谢
【问题讨论】:
-
这与
xcode IDE有什么关系?这是什么语言? -
On 会猜你会使用某种计时器。有什么尝试?你看过任何文档吗?
标签: ios objective-c
我正在尝试制作一个类似于 7 分钟锻炼的应用程序,在该应用程序中,屏幕会在一定时间后发生变化。
是否可以让我的故事板中的所有屏幕在 5 秒后自动移动屏幕?
谢谢
【问题讨论】:
xcode IDE 有什么关系?这是什么语言?
标签: ios objective-c
是的,你可以创建一个NSTimer 并在 5 秒后触发一个转场。
[NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(switchView:)
userInfo:nil
repeats:NO];
-(void)switchView
{
[self performSegueWithIdentifier:@"Segue Identifier" sender:self];
}
您可以在情节提要中制作不同的视图控制器。在它们之间进行转场并命名转场标识符。然后,在每个 ViewController.m 的 viewDidLoad 方法中使用上面的代码
【讨论】:
NSString 传递给performSeguqWithIdentifier:,因为这会抛出错误。你应该传入一个NSString 的实例,那么NSTimer 的代码呢?