Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 界面生成器更改不会反映在运行时中_Ios_Swift_Xcode_Storyboard_Interface Builder - Fatal编程技术网

Ios 界面生成器更改不会反映在运行时中

Ios 界面生成器更改不会反映在运行时中,ios,swift,xcode,storyboard,interface-builder,Ios,Swift,Xcode,Storyboard,Interface Builder,在几个月没有打开这个项目之后,当我今天打开它时,我在相应的故事板中添加到ViewController界面的每个新视图都没有反映出来。例如,在运行时更改按钮背景不会反映在应用程序中 此外,添加新视图并通过@IBOutlet引用它们也不起作用。我在我的viewDidLoad上得到一个nil视图引用。奇怪的是,我以前拥有的所有视图,以及我在viewDidLoad上访问的视图都不是零。只有我添加的新视图存在此问题 我已经尝试过清除DerivedData文件夹和模拟器缓存,但是我没有东西可以尝试了。还有其

在几个月没有打开这个项目之后,当我今天打开它时,我在相应的故事板中添加到ViewController界面的每个新视图都没有反映出来。例如,在运行时更改按钮背景不会反映在应用程序中

此外,添加新视图并通过@IBOutlet引用它们也不起作用。我在我的
viewDidLoad
上得到一个nil视图引用。奇怪的是,我以前拥有的所有视图,以及我在viewDidLoad上访问的视图都不是零。只有我添加的新视图存在此问题

我已经尝试过清除DerivedData文件夹和模拟器缓存,但是我没有东西可以尝试了。还有其他人有这个问题吗

总而言之,我现在对interface builder所做的每一项更改都将应用于我的视图

我正在运行Xcode 12.5

EDIT:我尝试通过编程方式添加UILabel,效果良好。因此,故事板在ViewController中创建视图引用的方式有问题。我仍然需要帮助


可能发生这种情况的一种情况是:

  • 您有多个目标,每个目标具有不同的故事板集
  • 您修改了在您构建的当前目标中无法访问的情节提要

  • 你检查过约束条件了吗?其中任何一个都是重叠/剪裁的,或者根本没有定义任何约束?(如果是新视图而不是背景颜色)

    我在几个小时后发现了问题。导致这种情况的原因是,在过去我本地化故事板时,XCode为每种语言创建了一个故事板,而不是为每种语言创建2.string文件。所以这就成功了:

    之前:

    之后:


    问题解决了!谢谢大家

    也许你们已经尝试过一件显而易见的事情,但你们是否尝试过Xcode中的Product->Clean Build文件夹?是的。我已经试过了。。。比如10次:有时候故事板会被破坏。你可能必须从一个新的故事板开始。我的应用程序上只有一个目标。我在帖子中提到的故事板也被纳入了我的目标公司的会员资格,正如我所说的,我的一些渠道并不是零。只有我现在添加的门店是。