警告:尝试从表视图中删除时显示

时间:2015-08-20 07:15:54

标签: ios swift segue

我真的在场景之间挣扎着一个简单的模态segue,代码是在原始场景中的跟随:

我找到了答案 - 我是从一个细胞而不是视野中进行的。认为我的经历可能对有类似问题的人有用

// MARK:  UITableViewDelegate Methods
    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        tableView.deselectRowAtIndexPath(indexPath, animated: true)
       key1 = catRet[indexPath.row - 1]
        println(indexPath.row)
        performSegueWithIdentifier("goToSubActivities", sender: self)
    }
    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
        if (segue.identifier == "goToSubActivities") {
            let nav2 = segue.destinationViewController as! UINavigationController
            let svc2 = nav2.topViewController as! ActivityFormTableViewController
            svc2.dataPassed2 = key1
            println(svc2.dataPassed2)
        }
    }

然后在收件人代码中如下:

@IBOutlet var tableview: UITableView!
    var dataPassed2:String!
    var catRet2 = XnYCategories.mainCats("Sport")
    let textCellIdentifier = "TextCell2"
    //var activityDictionary = [String : [String]]()
    var passData: String!

    override func viewDidLoad() {
        super.viewDidLoad()
        println(dataPassed2)
        tableView.delegate = self
        tableView.dataSource = self
        }

dataPassed2没有出现在收件人中,我收到警告。

1 个答案:

答案 0 :(得分:0)

我找到了答案 - 我是从一个细胞而不是视野中发出的。认为我的经历可能对有类似问题的人有用。

就这么简单!