我试图建立一些地方从view controller 1
的IBAction
将在View Controller 2's
viewDidLoad
使用标签按下....等(未确切的代码的东西...只是哈希它在我的头上的按钮来区分设置ImageView
图像):IBAction在第二个视图控制器中设置UIImageview图像?
在视图控制器1:
-(IBAction)buttonpressed:(id)sender {
if (button.tag == 1) {
ViewController2ImageView.image = [UIImage imageNamed:@"image1.png"];
}else if (button.tag == 2) {
ViewController2ImageView.image = [UIImage imageNamed:@"image2.png"];
}
在视图控制器2:
-(void)viewDidLoad {
ViewController2ImageView.image = [UIImage imageNamed:@"?.png"];
}
问题w ^应该如何让IBAction
的信息传递给第二个视图控制器,并使viewDidLoad
方法加载正确的图像。
我见过将数据转换为NSString
并将其传递给我的例子,但是我真的想知道是否有更好的方法来解决这个问题。
我已经能够通过将几个应用程序集合到目前为止我的方式,但是这让我挠了脑袋几天了。
任何帮助或建议的代码将是有帮助的!即使它只是在一个正确的方向推动。
谢谢!
您的欢迎。请记住,您可以从应用程序的任何位置访问NSUserDefaults,因此如果您在viewController2中显示的图像对于在应用程序过程中决定其他内容很重要,则可以在任何位置访问@“viewController2SelectedImageKey”。 –