Swift UIActivityViewController показывает только один элемент при экспорте в виде текста - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь разрешить пользователю экспортировать список элементов в заметки, но по какой-то причине он экспортирует только первый элемент, а не весь список, как я хотел бы надеяться.Это моя попытка сделать это ...

 guard let listId = list?.id else { return }

    let ref = Database.database().reference().child("lists").child(listId).child("list-items")
    ref.observe(.value) { (snapshot) in
        guard let dict = snapshot.value as? [String: Any] else { return }
        dict.forEach({ (key, value) in
            let itemRef = Database.database().reference().child("items").child(key)
            itemRef.observeSingleEvent(of: .value, with: { (snapshot) in

                guard let dictionary = snapshot.value as? [String: Any] else { return }

                guard let itemName = dictionary["item"] as? String else { return }

                let activityController = UIActivityViewController(activityItems: [itemName], applicationActivities: nil)
                self.present(activityController, animated: true, completion: nil)
            })
        })
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...