小编C-O*_*D-E的帖子

来自另一个UIViewController的调用方法没有可见效果

我有两个类,并且想要在按下按钮时从一个类调用一个方法.我在我的.h文件中声明它如此:

-(void) imageChange;
Run Code Online (Sandbox Code Playgroud)

我在我的.m中创建了这样的方法:

-(void)imageChange {
    UIImage *image = [UIImage imageNamed: img];
    [_MyImage setImage:image];
}
Run Code Online (Sandbox Code Playgroud)

最后,我尝试使用以下方法从另一个类调用该方法:

- (IBAction)Done:(id)sender {

    SecondViewController *theInstance = [[SecondViewController alloc] init];
    [theInstance imageChange];
    [self dismissViewControllerAnimated:YES completion:nil];

}
Run Code Online (Sandbox Code Playgroud)

但是,当我在视图控制器中按"完成"时,UIImage不会改变.请注意:img是一个NSString值.

cocoa-touch objective-c uiviewcontroller ios

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

cocoa-touch ×1

ios ×1

objective-c ×1

uiviewcontroller ×1