I think this is probably expected. On iOS your app runs inside the app sandbox and you can’t directly write to the file system. You can however, write a file to your apps container and then move it via the operating system dialogue. This is the way I’ve recently implemented it in iPlug2 anyway.
How files are actually handled behind the scenes is hidden from the user though.
If the user wants to save a file to their device or iCloud or whatever then it will be surprising and odd for the dialog to say “Move” regardless of what we do behind the scenes.
The enum flag is “saveMode” too.
To help others that might have the same problem: I’ve learned a bit more now about the FileChooser class and while I would still like to be able to choose a folder on iOS because I want to write multiple files to that location I can work around this by setting the initialFileOrDirectory in the constructor of FileChooser to an existing file in the sandbox and bring it up once for each file I want to save to a user location. In this case the dialog does show Save. It shows Move when the initialFileOrDirectory is a directory or non existant.