我有这个代码:
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:textField action:@selector(setText:)];
如何使用 setText 操作发送一条信息。例如
setText:@"This is text"
谢谢你。
我有这个代码:
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:textField action:@selector(setText:)];
如何使用 setText 操作发送一条信息。例如
setText:@"This is text"
谢谢你。
试试这个:
[self performSelector: @selector(setText:) withObject:@"This is text" afterDelay:0.0];
配置为操作setText:
将被调用,(id)sender
其中sender
将是您的UIButton
. 如果您使用的是自定义 UIButton,您可以给它一个属性来保存您想要传递的文本,然后在您的操作方法中访问它。因为你正在使用UIBarButtonSystemItemDone
你不能。
让我猜猜你想做什么:让用户输入一些文本并在他们单击完成时将其传递回父视图控制器。
如果是这样,试试这个:
setText:
所以...
- (void)setText:(id)sender
{
NSString *theText = self.textField.text;
// now do what you wanted...
}
我希望这会有所帮助。