gpt4 book ai didi

ios - 如何以编程方式更改为 View Controller ?

转载 作者:行者123 更新时间:2023-12-01 18:14:29 27 4
gpt4 key购买 nike

我想转换到我在 main.storyboard 中创建的 View , 当他们正确输入密码时。
我该怎么做呢?
我需要它来拉起我已经创建的 View 。我想要代码块中的过渡 -(void) unlock .

代码

//
// ViewController.m
// Login
//
// Created by Ben Rosen on 5/24/14.
// Copyright (c) 2014 Ben Rosen. All rights reserved.
//

#import "ViewController.h"
#import "UnlockedScreen.h"

@interface ViewController ()

@end

@implementation ViewController

-(IBAction)login:(id)sender
{

NSString *correctUser = @"money";
NSString *correctPassword = @"ilovemoney";

if ((usernameTextField.text == correctUser)==YES && (passwordTextField.text = correctPassword)==YES)
{
[self unlock];
}

}

-(void) unlock
{
// here should be the transition
}

- (void)viewDidLoad
{
[super viewDidLoad];
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}

@end

最佳答案

在你storyboard ,继续你的第一个 View Controller , 按 CTRL 点击viewController发布 上的鼠标(和 CTRL)目标 View Controller .

现在选择segue类型 ( push 如果你在 navigationController 否则 modal )和 选择一个标识符 在检查员对于这个触发器 .

enter image description here

在您的代码中:

-(IBAction)login:(id)sender
{

NSString *correctUser = @"money";
NSString *correctPassword = @"ilovemoney";

if ([usernameTextField.text isEqualToString:correctUser] && [passwordTextField.text isEqualToString:correctPassword])
{
[self performSegueWithIdentifier:@"name" sender:sender];
}

}

如您所见,我更改了您的 if 语句..您的比较是错误的。

关于ios - 如何以编程方式更改为 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23846251/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com