我有一個Dropbox的iPad登錄模式視圖控制器的問題:有時你不能寫在密碼的文本框;你可以選擇它並出現鍵盤,但是你不能寫。解決方法是按登錄,它說你沒有輸入密碼,你按ok,再次選擇它,現在可以工作。這對用戶來說不是很好。所以現在的問題是:是否有人找到修復Dropbox SDK的方法,或者是我唯一擁有的問題?問題與Dropbox的iPad登錄模式視圖控制器
2
A
回答
1
我使用帶有iPad應用程序的Dropbox SDK。我已閱讀他們的DBLoginController.h/.m
代碼。密碼控制是一個簡單的UITextField
,它被添加到UITableViewCell
。只有少數幾個地方可以即時更改輸入該字段的文本。一個是-(BOOL)textField:shouldChangeCharactersInRange:replacementString
。看看DBLoginController中的代碼,我看到:
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
[self performSelector:@selector(updateActionButton) withObject:nil afterDelay:0];
return YES;
}
這很好,因爲它總是返回YES。
下一個可能性是textField實際上並沒有得到關注。測試這個最好的方法是將一個NSLog()放入shouldChangeCharactersInRange
。每次在密碼字段中輸入一個字符時,都應該擊中NSLog()。如果您正在鍵入並且沒有看到任何NSLog()輸出,則表示密碼字段沒有焦點。下一步將要弄清楚有哪些重點和原因。
DBLoginController是一個相當簡單的類。追蹤發生的事情不應該很難。
最後一個想法:如果在UITextField
上定義了任何類別,則可能會影響某些textField的工作方式。
相關問題
- 1. 登錄視圖控制器在模態視圖控制器
- 2. iPad模式視圖問題:創建視圖控制器後的模式視圖標籤爲空
- 3. 控制器模型到控制器登錄問題
- 4. iPad上的GameCenter登錄控制器問題
- 5. Andrioid DropBox登錄問題
- 6. 問題與加載視圖控制器
- 7. 問題與視圖控制器
- 8. mvvmcross登錄視圖模型視圖控制器communciation
- 9. 訪問模式視圖控制器父
- 10. Dropbox無法關閉模式視圖控制器
- 11. 視圖控制器問題
- 12. 登錄控制問題
- 13. 登錄後呈現視圖控制器
- 14. 登錄控制器和視圖
- 15. 登錄視圖控制器,iphone
- 16. 呈現第二個模式視圖控制器的問題
- 17. 更多視圖和控制器(iPad)的方向問題
- 18. iPad - 從顯示的模式視圖控制器顯示視圖控制器作爲子視圖
- 19. 類似於Mail.app的iPad模式視圖控制器?
- 20. 問題與模態視圖控制器和definesPresentationContext
- 21. 通過分體式視圖控制器啓動的模態視圖的問題
- 22. 關閉模式視圖控制器問題
- 23. iPad模式視圖控制器縱向縱向運行
- 24. iPad動畫模式視圖控制器從表單元格
- 25. 模型視圖控制器中的模型視圖控制器
- 26. 呈現模態視圖控制器登錄屏幕
- 27. 視圖控制器中的href問題
- 28. 拆分視圖控制器的問題
- 29. 推送視圖控制器的問題
- 30. xcode重定向到一個視圖控制器與登錄uinavigation
沒有看到你如何設置,我們不可能回答這個問題。 – sosborn
Dropbox登錄沒有設置,我只是'DBLoginController * controller = [[DBLoginController new] autorelease]; controller.delegate = self; [controller presentFromController:self];' – edo42