我无法将数据从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";
没关系,文本字段中会显示一些文字。 我在这里做错了什么?
答案 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;