總網頁瀏覽量

關於我自己

我的相片
人生的必修課是接受無常,人生的選修課是放下執著。

2012年4月7日 星期六

[Mac / iOS] 按下Home key時可以close某Class


class MainViewController 是一個 FormSheet Modal

呼叫方式:

UINavigationController *modalDialog = [[UINavigationController alloc]initWithRootViewController:MainViewController];
    MainViewController.modalPresentationStyle = UIModalPresentationFormSheet;
    modalDialog.modalPresentationStyle = UIModalPresentationFormSheet;
    [self presentModalViewController:modalDialog animated:YES];


期望按下Home key時可以close MainViewController:
- (void)viewDidLoad
{

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissWithoutAnim) name:UIApplicationDidEnterBackgroundNotification object:nil];
}

- (void)dismissWithoutAnim {
    [self.navigationController dismissModalViewControllerAnimated:NO];
    MainViewController *mainViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
    [self.mainViewController dismissModalViewControllerAnimated:NO];
}

沒有留言:

張貼留言