当我在我的项目中放入以下代码时
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")));
}
}
我收到错误
参数标签'(_:,_:)'不匹配任何可用的重载
答案 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)
请注意参数标签CGVector
和dx
的方式。这意味着当您调用该方法时,您应该在方法调用中添加它们。
dy