我刚刚从Xcode 6更新到7。
我有一个UITableview,当你点击其中一行时,它会抓取该行的数据,然后进入下一个viewcontroller并更新标签。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"detailView"])
{
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
//grab row selected and update label on next viewcontroller
detailViewController *transferVariable = [segue destinationViewController];
transferVariable.labelName = [arrayOfText objectAtIndex:indexPath.row];
}
}
在我更新xcode之前它工作正常。现在,当我在IOS模拟器中单击UITableview上的一行时,模拟器会冻结。它永远不会进入下一个viewcontroller,并且我没有错误消息可以调试。
我该如何解决这个问题?
谢谢
答案 0 :(得分:0)
更新:它现在正在工作
嘿,伙计们,我无法弄清楚发生了什么。相反,我创建了一个新的xcode项目,只需复制并粘贴所有内容,然后从头开始构建故事板,它现在正常工作。
这不是一个很好的解决方案,但我的项目很小,但我希望这对你们有所帮助。
感谢大家为这个主题做出贡献。
答案 1 :(得分:0)
我有同样的问题。复制项目后,其中的所有tableviews都滞后。我认为重命名项目存在问题。我再次复制它,但没有重命名(只有主文件夹)。现在它工作正常。希望它对任何人都有帮助。