- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 iOS 5 并尝试将 TextField 与 UITextFieldDelegate 一起使用,它的工作方式与我想要的完全一样(但只是在第一个 View 中)。我不明白,为什么它在下一个 View 中不起作用。
为了简单的例子,我创建了一个新项目(ViewController)。我在那里添加了一个按钮,连接到另一个 View (SecondViewController)。在 SecondViewController 中,我有一个 TextField。对于这个 textField,我想使用 textFieldShouldReturn。但似乎没有调用此方法。据我所知,我应该在 ViewDidLoad 中编写委托(delegate)。我应该写 myTextField.delegate = self; ?但我认为那里有问题。我使用调试,并且总是在那个位置,我遇到了问题。你能告诉我,问题是什么吗?我该如何解决 ;(
提前致谢......
这是我的代码(它在第一个 View (ViewController)中有效。不幸的是这里没有(SecondViewController):
@interface SecondViewController : UIViewController<UITextFieldDelegate>
@property (strong, nonatomic) IBOutlet UITextField *myTextField;
@end
@implementation SecondViewController
@synthesize myTextField;
- (void)viewDidLoad{
[super viewDidLoad];
myTextField.delegate = self; // here i get the problem
}
-(BOOL) textFieldShouldReturn:(UITextField *)textField{ // this method is not being called
[textField resignFirstResponder];
NSLog(@"is called!");
NSString *valueMyTextField = myTextField.text;
NSLog(@"%@", valueMyTextField);
return YES;
}
最佳答案
问题解决了...:)问题是从 firstView
到 secondView
的连接。如果要添加 Controller ,请不要使用 addSubView
!使用 presentModalViewController
:)希望对您有所帮助,以防您遇到和我一样的问题。
关于objective-c - UITextFieldDelegate SecondView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210083/
我很好奇如何使类符合 UITextFieldDelegate,过去我总是添加它以允许访问协议(protocol)中定义的方法。然而,最后一次我忘记添加它,后来才意识到它丢失了。我的问题是为什么它可以在
提供以下派生类: #import @interface NumberPadViewController : UIViewController { UIImage *numberPadDone
这是一个奇怪的问题,但我对如何解决这个问题感到困惑 - 我有一个具有自定义 UITableViewCells 的 UITableView 。每个 UITableViewCell 都有两个 UIText
我在 textfield 和使用 Storyboard行编码的代码之间建立了联系。当我这样做时,我忘记先把 UITextFieldDelegate 放在上面。当我尝试使用 eventTitle.tex
当我从 UITextField 字段中逐一删除字符时,委托(delegate)方法 textField:shouldChangeCharactersInRange:replacementString:
我想使用 https://github.com/intuit/AnimatedFormFieldTableViewCell在我的项目中,但我无法理解设置它的步骤。到目前为止,我已经从文件夹中拖出文件并
我有以下代码来防止用户在 UITextField 中输入多个句点 .,它工作正常,但我想对其他人做同样的事情两个 textField,如何做到这一点? 我尝试将 delegate 分配给多个字段,但它
我想实现 UITextFieldDelegate在与 UIViewController 分开的一个类中但是当我这样做时,我得到一个 EXC_BAD_ACCESS运行时异常。 那么为什么这样做: cla
我有一个UITextField我想使用正则表达式。我想使用 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRan
我正在使用 iOS 5 并尝试将 TextField 与 UITextFieldDelegate 一起使用,它的工作方式与我想要的完全一样(但只是在第一个 View 中)。我不明白,为什么它在下一个
我对 swift 还很陌生,我无法理解以下情况。我正在尝试使用几个 UITextFieldDelegate 函数扩展 UIViewController 类... class ViewControlle
有没有一种方法可以检测 -[UITextFieldDelegate textFieldShouldReturn] 是由用户按下键盘上的“完成”键(或等效键)调用的,还是由程序调用调用的到 -[UITe
我和我的同事更喜欢用不同的方法来解决一项小任务。我们想知道社区的意见。 我们必须在编辑过程中处理 UITextField 的文本。 (文本应显示在 View 的标题中) 两种最简单的方法是: 1.注册
我在处理 UITextField 委托(delegate)时遇到这个错误: 找不到支持键盘 Wildcat-Landscape-QWERTY-Pad 类型 8 的键盘;使用 3673479387_Wi
我刚刚开始熟悉使用 XCTestCase 编写测试并探索其功能。我有一个简单的(如果设计的)应用程序,它加载一个带有按钮和文本字段的屏幕。选择文本字段时, View Controller 填充文本字段
在模拟器中选择文本字段时发生崩溃。调试器似乎没有告诉我任何有用的信息。 import UIKit class TextField: NSObject, UITextFieldDelegate {} 在
问题 在 UITextFieldDelegate 的 textField:shouldChangeCharactersInRange:replacementString 中,我们得到了 tf.text
我有 SequencedTextFields 协议(protocol),它包含文本字段序列。当用户点击键盘上的 Return 按钮时,当前文本字段应退出第一响应者,序列中的下一个文本字段应成为第一响应
我尝试在 UITextFieldDelegate 的函数中做一些检查,但我真的被卡住了。在一项检查中,我想验证用户是否尝试在 UITextfield 的前面插入空格并且不允许他这样做。在另一项检查中,
看来我对 UITextFieldDelegate 有问题。 我刚刚创建了一个响应 UITextFieldDelegate 协议(protocol)的 View Controller ,并轻松地将字段添
我是一名优秀的程序员,十分优秀!