我有4个视图控制器,其中3个完美正常工作。 它们都有自己的.swift文件,并使用故事板进行链接。 最后一个视图控制器没有正确显示,但没有任何东西可以阻止它这样做。
以下是调用最后一个视图控制器的文件的摘录:
func showBook()
{
self.presentViewController(BookViewController(), animated: true, completion: nil)
}
以下是名为的文件:
import UIKit
class BookViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print("BookViewController")
}
}
代码不会抛出任何错误,打印" BookViewController"如果我以编程方式设置视图的背景颜色,它就可以正常工作。但它没有显示故事板中设置的内容。
以下是我的故事板(仅相关部分)的屏幕截图:
注意:所有其他视图控制器都不是以编程方式显示,而是使用"以模态方式显示" - segue。当我尝试使用"现在的模态" - 与最后一个视图控制器一起使用,它也可以正常工作
答案 0 :(得分:1)
我自己不使用storyBoards,但是你的身份检查员班级怎么样?
确保选择 ViewController 而不是查看(单击故事板中的视图时自动选中)。当选择视图控制器时,它们之间的区别是应用程序周围的蓝色矩形。
答案 1 :(得分:1)
您需要设置viewcontroller的Storyboard ID,并使用<?php
// Start the session in every page you will use it
session_start();
// when log-in is happen you give SESSION this
$_SESSION["user_logged"] = "ture";
//then to check if hes logged or not
if ($_SESSION["user_logged"] == "ture";){
echo'put your member page here';
}else{
echo'put your loging stuff here';
}
?>
而不是使用构造函数创建self.storyboard?.instantiateViewControllerWithIdentifier("theIdentifier")
。