segue.identifer

创建了一个delegate,结果怎么也执行不了delegate 的两个方法,好奇怪,调试了很多地方,也完全按照(四)里#讲述的五个步骤来的,没有少了哪一步啊。

花费一个小时,找到了问题代码:

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue == "AddItem" {
            let navigationController = segue.destinationViewController as! UINavigationController
            
            let controller = navigationController.topViewController as! AddOrEditItemTableViewController
            controller.delegate = self
        }
    }

错误在哪里呢?

错误写法:

if segue == "AddItem" {

正确写法:

if segue.identifier == "AddItem" {

还能更蠢一点吗。。。。。。

还能,你要相信我。。。。

创建这个文集,就是为了记录这些愚蠢错误的,看看能积攒多少。

你可能感兴趣的:(segue.identifer)