Swift 斯威夫特:“我的名字叫什么?”;“未声明类型的使用”;尝试推送到现有视图控制器时
因此,我试图以编程方式推送到故事板上现有的视图控制器,但我使用了未声明的类型:LoginViewController,即使我将故事板ID设置为LoginViewController,我的代码如下:Swift 斯威夫特:“我的名字叫什么?”;“未声明类型的使用”;尝试推送到现有视图控制器时,swift,xcode,viewcontroller,Swift,Xcode,Viewcontroller,因此,我试图以编程方式推送到故事板上现有的视图控制器,但我使用了未声明的类型:LoginViewController,即使我将故事板ID设置为LoginViewController,我的代码如下: import UIKit class ViewController: UIViewController { @IBOutlet weak var myButton: UIButton! @IBAction func Button(_ sender: UIButton) {
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myButton: UIButton!
@IBAction func Button(_ sender: UIButton) {
if let ButtonImage = myButton.image(for: .normal),
let Image = UIImage(named: "ButtonAppuyer.png"),
UIImagePNGRepresentation(ButtonImage) == UIImagePNGRepresentation(Image)
{
let loginVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "LoginViewController") as! LoginViewController
self.navigationController?.pushViewController(loginVC, animated: true)
} else {
print("OK")
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
提前谢谢你 确保创建从UIViewController继承的新类
LoginViewController
要执行此操作,请转到文件菜单>新建文件
在iOS选项卡中,选择可可触摸类
然后下一步
给出类名LoginViewController
,并使其成为UIViewController
单击下一步,然后单击创建。这将为您的项目添加一个新文件,您可以/应该在以后自定义其内容
在故事板中的标识检查器选项卡中,确保将类名和标识符设置为LoginViewController
确保创建从UIViewController继承的新类
LoginViewController
要执行此操作,请转到文件菜单>新建文件
在iOS选项卡中,选择可可触摸类
然后下一步
给出类名LoginViewController
,并使其成为UIViewController
单击下一步,然后单击创建。这将为您的项目添加一个新文件,您可以/应该在以后自定义其内容
在故事板中的标识检查器选项卡中,确保将类名和标识符设置为LoginViewController
什么是LoginView控制器?它是为您的目标定义的吗?什么是LoginViewController?它是为你的目标定义的吗?谢谢,我是全新的,你能给我看看代码中的例子吗?非常感谢。我得到了它。非常感谢。谢谢,我是全新的,你能给我看看代码中的例子吗?非常感谢。我得到了它。非常感谢。