gpt4 book ai didi

objective-c - 仅在 viewDidLoad 上使用 'self.' 更新 UITextField

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:04 24 4
gpt4 key购买 nike

我在 MainStoryboard 上有一个 UITextField。它在 ViewController.h 中设置和链接:

@property (retain, nonatomic) IBOutlet UITextField *finalTextField;

ViewController.m 中,我在 @implementation ViewController 之后有 @synthesize finalTextField;

-viewDidLoad 区域,我可以使用以下代码成功更新 UITextField:

self.finalTextField.text = @"99";

效果很好。

但是,如果我使用相同的代码在 ViewController.m 的其他地方任何地方 更新相同的 TextField,我将继续收到错误消息:

"Use of undeclared identifier 'self' "

有什么想法吗?

最佳答案

void decode(NSString* textToDecode) { ... }

不是方法,它是一个“c”函数,因此不是类的一部分,并且不能访问实例变量。使它成为一个方法,例如:

- (void)decodeText:(NSString *)text { ... }

@David Brunow 的评论暗示了同样的事情。

关于objective-c - 仅在 viewDidLoad 上使用 'self.' 更新 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107237/

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