将文本字符串添加到UITextField

时间:2012-02-02 15:29:19

标签: objective-c ios

我无法将数据从ivar传递到以编程方式创建UITextField。这是我现在拥有的:

您会注意到我在使用通知中心

self.ivar = [NSString stringWithFormat:@"%@", [[notification userInfo] objectForKey:@"DO"]];
NSlog(@"%@", self.ivar); // It is OK Correctly display the string from self.ivar?

同一文件中的另一种方法

self.button.text = self.ivar;

上面的代码没有显示self.ivar的内容。但是,如果我写:

self.button.text = @"some text";

没关系,文本字段中会显示一些文字。 我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以在通知方法中执行此操作,以便在此处设置按钮文本

self.ivar = [NSString stringWithFormat:@"%@", [[notification userInfo] objectForKey:@"DO"]];
NSlog(@"%@", self.ivar); // It is OK Correctly display the string from self.ivar
self.button.text = self.ivar;