ユーザーが自分のデバイスに 1 つ以上の Twitter アカウントを設定している場合、どのアカウントのユーザー名が TWTweetComposeViewController の From フィールドのデフォルト値であるかを制御できるようにしたいと考えています。
現時点では、システムの最初の Twitter アカウントがデフォルトになっているようで、これを変更する方法はありません。
私の知る限り、画像、リンク、初期テキストを追加する以外に TWTweetComposeViewController を操作することはできません。Appleはこれについて非常に明確です:
ユーザーに代わって Twitter リクエストを実行することはできますが、ユーザーの知らないうちにテキスト、画像、または URL をツイートに追加することはできません。したがって、ツイートをユーザーに提示する前に初期テキストやその他のコンテンツを設定できますが、ユーザーがツイートを表示した後にツイートを変更することはできません。
ユーザー アカウントを事前に選択しても問題ないことはわかっていますが、クラス リファレンスではアカウントを変更する方法がわかりません。それは完全にユーザー次第です。
同様の問題があります。ツイート後に使用されたアカウントを取得しようとしています。TWTweetComposeViewController は、最後にツイートしたアカウントを覚えているようです。知ってる人いたら…