【发布时间】:2012-03-29 22:31:50
【问题描述】:
当我在 Xcode (4.3) 中使用实用程序模板时,没有 故事板我看到以下代码来打开翻转视图。
我看到模板创建了一个名为 ShowInfo 的 IBAction(它连接到 IB中的按钮)
#pragma mark - Flipside View
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller
{
[self dismissModalViewControllerAnimated:YES];
}
- (IBAction)showInfo:(id)sender
{
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideViewController" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
}
当我这次使用 Storyboard 创建另一个实用程序时,我看到以下代码:
#pragma mark - Flipside View
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller
{
[self dismissModalViewControllerAnimated:YES];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showAlternate"]) {
[[segue destinationViewController] setDelegate:self];
}
}
你能解释一下代码和IB中的按钮之间的联系吗? 想了解按钮是如何执行打开反面的代码的。
提前致谢
马克
【问题讨论】:
标签: iphone xcode ios5 storyboard