我正在尝试使用从我的tableview中选择的文本设置标签文本。这是我的代码
- (void)viewDidLoad
{
// Location *l = [[Location alloc]init];
// [l view];
[super viewDidLoad];
// Do any additional setup after loading the view.
[pLabel setText:[self selectedText]];
NSLog(@"%@1", [self selectedText]);
}
-(id) initWithTextSelected:(NSString *) text {
self.selectedText = text;
[pLabel setText:selectedText];
NSLog(@"%@2", [self selectedText]);
return self;
}
我似乎无法设置我的标签。此外,NSLog 1打印出null,而NSLog 2显示我选择的值。
答案 0 :(得分:0)
我认为viewDidLoad中的selectedText为null,因为它未被保留,而不是使用setText:
使用pLabel.text = selectedText;
答案 1 :(得分:0)
在NSLog 2中,您正在设置自选文本。
但是在viewDidLoad中有任何设置selectedText的代码。确保您正在设置“selectedText”。