return 时忽略 presentModalViewController
Ignore presentModalViewController upon return
所以我希望这很简单并且可以做到:
我有一个执行 Facebook 登录的 LoginViewController。我有代码设置,以便一旦用户输入他或她的信息并单击登录,它 returns 到同一个 LoginViewController 然后自动转到选项卡控制器。我想要发生的事情是,在故事板中的另一个视图控制器 "ProfileViewController" 中名为 "My Profile" 的按钮(稍后有 6 个视图)带我回到这个初始的 LoginViewController。
问题 是我直接从单击 "login" 到我的选项卡控制器的 segue 是硬编码的进入 LoginViewController.m 文件。这使得当我在 ProfileViewController 中单击 "My Profile" 时,它会将我带回到 LoginViewController,然后它会像开始时一样自动转到选项卡控制器。
我想要 的是在我单击"My Profile" 按钮时忽略此转场。
这是我正在使用的 segue(在我的 LoginViewController.m 文件中):
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UITabBarController *tabcontroller = (UITabBarController *)[storyboard instantiateViewControllerWithIdentifier:@"TabController"];
[self presentModalViewController:tabcontroller animated:YES];
我只想在用户登录时忽略此 segue(又名 运行 一次),以便单击 "My Profile" 按钮显示 LoginViewController,就像上面的代码一样根本没有写(又名用户配置文件视图),并在用户注销和重新登录时重置。
你应该覆盖这个方法
- (BOOL)shouldPerformSegueWithIdentifier: sender:(id)sender
Return 如果是第一次(尚未登录)则为 YES,如果 he/she 已登录则为 NO
所以我希望这很简单并且可以做到:
我有一个执行 Facebook 登录的 LoginViewController。我有代码设置,以便一旦用户输入他或她的信息并单击登录,它 returns 到同一个 LoginViewController 然后自动转到选项卡控制器。我想要发生的事情是,在故事板中的另一个视图控制器 "ProfileViewController" 中名为 "My Profile" 的按钮(稍后有 6 个视图)带我回到这个初始的 LoginViewController。
问题 是我直接从单击 "login" 到我的选项卡控制器的 segue 是硬编码的进入 LoginViewController.m 文件。这使得当我在 ProfileViewController 中单击 "My Profile" 时,它会将我带回到 LoginViewController,然后它会像开始时一样自动转到选项卡控制器。
我想要 的是在我单击"My Profile" 按钮时忽略此转场。 这是我正在使用的 segue(在我的 LoginViewController.m 文件中):
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UITabBarController *tabcontroller = (UITabBarController *)[storyboard instantiateViewControllerWithIdentifier:@"TabController"];
[self presentModalViewController:tabcontroller animated:YES];
我只想在用户登录时忽略此 segue(又名 运行 一次),以便单击 "My Profile" 按钮显示 LoginViewController,就像上面的代码一样根本没有写(又名用户配置文件视图),并在用户注销和重新登录时重置。
你应该覆盖这个方法
- (BOOL)shouldPerformSegueWithIdentifier: sender:(id)sender
Return 如果是第一次(尚未登录)则为 YES,如果 he/she 已登录则为 NO