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