如何让不同的按钮在iPad上的单个屏幕上显示不同的数据

如何让不同的按钮在iPad上的单个屏幕上显示不同的数据,ipad,Ipad,我正在为iPad制作一个具有不同视图的应用程序。到现在为止,我已经添加了2个视图。第一个视图是主屏幕,它有一个按钮和一些图像。按下第一个视图上的按钮可导航到第二个视图。第二个视图有6个按钮。现在我要做的是,当我按下第二个视图上的任何按钮时,它会导航到第三个视图。第二个视图上的每个按钮都必须显示不同的数据。我不想要6个不同的视图,而是想要一个单独的第三个视图,但它应该只显示第二个视图上按下的按钮对应的特定数据。 怎么做??请帮我查一下密码。。 非常感谢您的帮助。您只需要在第三个视图中设置一个变量,

我正在为iPad制作一个具有不同视图的应用程序。到现在为止,我已经添加了2个视图。第一个视图是主屏幕,它有一个按钮和一些图像。按下第一个视图上的按钮可导航到第二个视图。第二个视图有6个按钮。现在我要做的是,当我按下第二个视图上的任何按钮时,它会导航到第三个视图。第二个视图上的每个按钮都必须显示不同的数据。我不想要6个不同的视图,而是想要一个单独的第三个视图,但它应该只显示第二个视图上按下的按钮对应的特定数据。 怎么做??请帮我查一下密码。。
非常感谢您的帮助。

您只需要在第三个视图中设置一个变量,然后再显示它。我会为我的每个按钮设置一个不同的标记值,并让它们都调用一个方法。在该方法中,检查发送者的标记值,并相应地设置第三个视图。然后展示它

在第三个视图的viewDidLoad方法中,您可以处理显示或设置分配给它的新数据

例如,如果在第三个视图中设置一些自定义文本,则在第二个视图中的按钮方法将使用以下内容:

- (IBAction)buttonTap:(id)sender {
   UIButton *tappedButton = (UIButton *)sender;

   MyThirdViewController *thirdVC = [[MyThirdViewController alloc] initWithNib:@"MyThirdViewController" bundle:nil];
   switch (tappedButton.tag) {
       case 1:
           thirdVC.customText = @"Something for button 1";
           break;
       case 2:
           thirdVC.customText = @"Something for button 2";
           break;
       case 3:
           thirdVC.customText = @"Something for button 3";
           break;

   }
   [self.navigationController pushViewController: thirdVC];
   [thirdVC release];

}
在第三个ViewController中:

- (void)viewDidLoad {
    self.myTextView.text = self.customText;
}

谢谢Dancreek,我想将视频和PDF添加到所有六个按钮中。我该怎么做?同样的道理。您需要阅读有关使用MPMoviePlayerController和UIWebView的内容