2012-07-06 27 views
4

我使用的是TWTweetComposeViewController,並且在我的twitter設置中有多個帳戶(來自設備的設置中的twitter),它顯示了一個選擇器,因此我們可以選擇任何用戶名,默認情況下,它會從您的帳戶獲取第一個用戶名,如image
enter image description here中所示。從ACAccount中設置TWTweetComposeViewController中的默認用戶名

現在,我想將我的任何帳戶設置爲默認值,而不是想要 show picker。可能嗎 ?

我知道ACAccount框架,其中包含我的不同的Twitter帳戶的數組,所以我可以從它得到不同的用戶名。

OR

它有沒有什麼辦法讓用戶名時,我在TWTweetComposeViewController從 選擇任何用戶名的選擇器。

回答

3

您在展示TWTweetComposeViewController時無法指定Twitter帳戶。當他有多個帳戶時,用戶必須從列表中選擇它。您只能檢測是否至少有一個帳戶canSendTweet

如果您確實想事先預先選擇ACAccount,則需要使用較低級別的API,即TWRequest(iOS 6中的SLRequest)並自行創建UI。通過這個課程,您可以設置用於推文請求的帳戶(屬性),您可以做的不僅僅是發送推文。

+0

目前我在TWRequest的幫助下正在做Retweet,Favorite和Reply with ACAccount框架,並且從這個框架中我得到了不同Twitter帳戶的數組,所以TWTweetComposeViewController類似的東西是不可能的? – PJR 2012-07-06 10:43:20

+0

至少不使用公共方法。 – 2012-07-06 12:35:40

+0

@FabianKreiser我不理解你的評論。 – PJR 2012-07-06 12:37:11