gpt4 book ai didi

ios - 为什么 UITextField 文本 setter 无法识别 [UIView 文本] 选择器

转载 作者:行者123 更新时间:2023-11-29 02:45:22 25 4
gpt4 key购买 nike

我有这个代码:

- (IBAction)setButtonPressed:(id)sender {

NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.TodayExtensionSharingDefaults.santiapps.com"];
NSLog(@"nsuserdef %@", [sharedDefaults objectForKey:@"MyNumberKey"]);
NSLog(@"self.textField.text %@", self.textField.text);

//[sharedDefaults setInteger:[self.textField.text integerValue] forKey:@"MyNumberKey"];

[sharedDefaults synchronize]; // (!!) This is crucial.
NSLog(@"syncd");

}

出于某种原因,当我点击按钮时,我得到:

-[UIView text]: unrecognized selector sent to instance

但我的属性设置为:

@property (weak, nonatomic) IBOutlet UITextField *textField;

如果取消注释 sharedDefaults setInteger 行,我会崩溃。

如果我离开阅读 self.textField.text 的行,我会崩溃。

仅当我注释掉 setInteger 或 self.textField.text NSLog 行时,我才能获得最终同步的 NSLog。

为什么它认为 textField 是没有文本属性的 UIView?

最佳答案

好吧,我不想在这里自鸣得意,但我认为答案可能会对某人有所帮助。

Xcode 错误地将我的 View Controller 的 UIView 链接到 socket 。而且我知道有些人会认为我会粗心大意地做到这一点,除了我很少做连接之外:

我控制从文本字段拖到助理编辑器的界面,xcode 本身在其中为我创建了 IBOutlet UITextField。所以我知道这不是我的错。 :)

Xcode 有问题。所以当心:-)

关于ios - 为什么 UITextField 文本 setter 无法识别 [UIView 文本] 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25211784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com