我有一个视图控制器类 First.h/First.m,其中我有一个-(void)ChangeLabelName:(NSString *)title defined
在 .h 文件中命名的方法。
(in First.m)
-(void)ChangeLabelName:(NSString *)title
{
NSLog(@"in set label");
[topheading_label setText:title];
}
现在我有了第二个视图控制器类,名为 Second.h/Second.m。我将此视图控制器作为子视图添加到第一个视图控制器,例如-
(in First.m)
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
Second *second = [storyboard instantiateViewControllerWithIdentifier:@"second"];
[self.view addSubview:second.view];
在 second.mi 中有一个名为- (void)call_summary:(id)sender
(现在在 Second.m 中)的方法
- (void)call_summary:(id)sender
{
NSLog(@"in call summary click");
First *first=[[First alloc] init];
[first ChangeLabelName:@"My name is shivam"];
}
它在方法中-(void)ChangeLabelName:(NSString *)title.
但是标签文本没有改变。
我用过[topheading_label setNeedsDisplay];.
But dint 为我工作。帮帮我。`