错误:参数标签'(_:,_:)'不匹配任何可用的重载

时间:2017-10-20 06:49:53

标签: iphone swift

当我在我的项目中放入以下代码时

void MainWindow::on_addNode_clicked()
{
    ui->nodesTable->insertRow(ui->nodesTable->rowCount());
    if( !ui->nodesTable->rowCount() )
    {
        ui->nodesTable->item(ui->nodesTable->rowCount()-1, 0)->setText(ui->nodesTable->item(ui->nodesTable->rowCount()-2,0)->text());
    }
    else
    {
        ui->nodesTable->setItem(0, 0,new QTableWidgetItem(QString("New Item")));
    }
}

我收到错误

  

参数标签'(_:,_:)'不匹配任何可用的重载

2 个答案:

答案 0 :(得分:0)

CGVector(dx: CGFloat, dy: CGFloat)

您没有为CGVector使用正确的初始化程序。

self.physicsWorld.gravity = CGVector(
dx: CGFloat((data?.acceleration.x)!) * 10,
dy: CGFloat((data?.acceleration.y)!) * 10)

这应该有用。

答案 1 :(得分:0)

每当您想要了解有关方法/属性的更多信息时,请转到文档。对于IndexPath的初始值设定项,此处为docs

查看初始化程序的声明:

init(dx:CGFloat,dy:CGFloat)

请注意参数标签CGVectordx的方式。这意味着当您调用该方法时,您应该在方法调用中添加它们。

dy