Q
提示和委托问题
0
A
回答
1
这一切都取决于您希望用户如何提交数据。用户最友好的方式就是按TahoeWolverine解释并实施- (BOOL)textFieldShouldReturn:(UITextField *)textField
从UITextFieldDelegate
。为了使用它,实现textFieldShouldReturn:
的类在其接口声明中必须具有<UITextFieldDelegate>
协议;此外,相关文本字段必须将实施类设置为其代表。在大多数情况下,这些应该是这样的:
@interface SomeViewController : UIViewController <UITextFieldDelegate> {
UITextField *myField;
}
@property (nonatomic, retain) IBOutlet UITextField *myfield
@end
,并在地方执行:
[[self myField] setDelegate:self];
最后,实现UITextFieldDelegate
协议:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == [self myField]) {
[self doSomethingWithText:[[self myField] text]];
}
}
希望有所帮助。
0
是的,你应该使用一个委托,并链接到键盘的完成按钮(我假设你正在呈现用户键盘)。只需将您的委托关联到键盘的返回键,那应该可以做到。
相关问题
- 1. SSCollectionView委托问题
- 2. UIPopoverController委托问题?
- 3. Javascript委托问题
- 4. C#委托问题
- 5. WebView委托问题
- 6. UIACtionSheet委托问题
- 7. UIPopover委托问题
- 8. UITableViewController子类和UISplitViewController委托问题
- 9. ViewController委托和viewWillDisappear计时问题
- 10. jQuery事件委托和附件问题
- 11. 用户控制,委托和UpdatePanel问题
- 12. 问题与UITableView数据源和委托
- 13. FormClosing委托事件问题
- 14. 宣布委托的问题
- 15. ABPeoplePicker委托模式问题
- 16. 面对popoverControllerShouldDismissPopover委托问题
- 17. 问题的UITableView的委托
- 18. GridView委托问题在ASP.Net
- 19. Vb.Net行动委托问题?
- 20. iOS NSURLConnection委托问题
- 21. 与委托和回调funcitons问题 - fsharp,交易所托管API
- 22. 统一委托转换的问题
- 23. 引擎盖问题在C#委托
- 24. C++类委托构造函数问题
- 25. C#递归委托声明问题
- 26. jQuery加载()/事件委托问题
- 27. Android上委托模式的问题
- 28. UIButton子类委托方法问题
- 29. NS应用程序委托问题
- 30. 使用GameKitHelper委托问题 - cocos2d
是的,我实际上在另一个应用程序中使用了textFieldShouldReturn,非常棒的建议。 – Xcoder 2009-07-22 14:14:45