Ios 在Swift中自动选择在AWS AppSync上创建/更新查询

Ios 在Swift中自动选择在AWS AppSync上创建/更新查询,ios,swift,amazon-dynamodb,aws-appsync,aws-appsync-ios,Ios,Swift,Amazon Dynamodb,Aws Appsync,Aws Appsync Ios,用户可以使用TextFields: 用户名 绰号 传记 当用户按下“保存”按钮时,应用程序将此数据保存在AWS AppSync上。如果这是用户第一次输入此数据,应用程序应调用createData(),否则应调用updateData() 目前,我在测试应用程序时手动选择这两种方法。有没有一种方法可以自动做到这一点?并让应用程序知道dynamoDB表的这一行是否已经创建 @IBAction func saveBtnTapped(_ sender: Any) { //Ho

用户可以使用
TextFields

  • 用户名
  • 绰号
  • 传记
当用户按下“保存”按钮时,应用程序将此数据保存在AWS AppSync上。如果这是用户第一次输入此数据,应用程序应调用
createData()
,否则应调用
updateData()

目前,我在测试应用程序时手动选择这两种方法。有没有一种方法可以自动做到这一点?并让应用程序知道dynamoDB表的这一行是否已经创建

    @IBAction func saveBtnTapped(_ sender: Any) {

        //How to choose automatically between these two methods?

        createData()
        // updateData()
    }

    func createData() {

        appSyncClient?.perform(mutation: CreateUserMutation(input: createQuery)) {

    }

    func updateData() {

        appSyncClient?.perform(mutation: UpdateUserMutation(input: updateQuery))

    }
此数据是可选的,因此我不会在创建帐户时强制用户填写。对于身份验证,我使用Amazon Cognito托管的UI