我一直在尝试几天来解决我的代码中的错误,但我无法弄清楚它的问题。加载新视图时出现错误行为
这是我第一次使用iOS应用程序,并在这里发布,所以对我来说很容易!
基本上,我有一个有'创建'按钮和'加载'按钮的应用程序。当按下“创建”按钮时,它的位置将移动并为用户创建一个文本字段以输入文本。当按下“加载”按钮时,位置会再次移动,但会为用户创建一个表格视图以选择以前的文件名。
如果用户按下'创建'按钮,填充文本框,然后再次按'创建',应用程序会完美地继续到新视图。当用户按下“加载”时,这是相同的,从表格视图中选择一个文件名并再次按下“加载”以延续到新视图。他们都认同相同的观点,并且一切都很完美。然而,如果用户点击'创建'按钮(它激活按钮并创建文本框),然后点击离开,将视图恢复为原始布局,然后决定加载以前的文件(再次动画按钮,但这次创建表视图),新视图加载非常奇怪!它不是从底部开始填充屏幕,而是在前一视图的中间显示,稍微向上移动以覆盖旧视图。
更奇怪的是,当发生此错误时,视图的奇怪加载会持续到所有视图。
我编程触发塞格斯,使用
[self performSegueWithIdentifier:@"First" sender:sender];
和
[self performSegueWithIdentifier:@"Second" sender:sender];
而且我保证了塞格斯标记是否正确。
有没有人有类似的经验,他们已经设法纠正这个问题?我曾尝试上传图片,以更好地说明问题,但我没有足够的积分:(
我已经上传到错误的YouTube的视频应该更清楚地显示问题:
Gregg,欢迎来到StackOverflow并祝你第一个iOS项目好运。愚蠢的问题,但你真的试图通过,看看它的去向。我假设你知道如何在代码中使用断点? – logixologist 2014-11-06 21:20:58
@logixologist感谢您的回复。我已经完成了代码,对我来说似乎没问题。它延续到正确的观点,但新观点的动画不是它应该如何。我已选择封面垂直但它不这样做:( – 2014-11-06 22:09:16
根据您的解释没有明显的理由发生这种情况。我想你可能需要在某个地方上传这个项目,这样人们才能真正看到你的代码和控制器设置。 – rdelmar 2014-11-07 05:19:02