【发布时间】:2011-09-09 19:15:29
【问题描述】:
我在 Xcode 4 中使用 Utility Application 模板创建了我的应用程序。
我希望我的应用在首次启动时显示反面,以便用户可以输入 URL。
在我的 mainViewController 我有:
- (void)viewDidAppear:(BOOL)animated
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(![defaults stringForKey:@"url"]){
// Flip to the back page
[self showInfo: self];
NSLog(@"No url, flip");
}else{
NSLog(@"dont flip");
}
}
- (IBAction)showInfo:(id)sender
{
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
“无 url,翻转”被记录,并且调用了 showInfo 方法,但它不翻转。 我做错了什么?
【问题讨论】:
-
在 showInfo 函数中发布您的代码。
-
添加了 showInfo 的代码 - 这是由实用程序模板创建的原始 showInfo 方法。
-
如果将其更改为 [self showInfo:nil] 会发生什么;
-
你能不能
NSLog(@"Entered in showInfo:");inshowInfo并检查它是否被调用? -
哦等等,你的 [super viewDidAppear:YES];??
标签: objective-c ios xcode viewdidload viewdidappear