【发布时间】:2015-01-15 09:15:45
【问题描述】:
我在应用程序中使用 UITabBarItem 和 UIButton 时遇到问题。我的按钮在UITabBarItem 内。当我按下它时,我想被推送到另一个控制器以显示 PDF。
这是一段适用于其他情况的代码:
- (void)viewDidLoad {
UIImage* imageButton = [UIImage imageNamed:@"pdf-button.png"];
UIButton *buttonPDF = [UIButton buttonWithType:UIButtonTypeCustom];
buttonPDF.frame = CGRectMake(SCREEN_WIDTH/2 - 100, 100, 200, 36);
[buttonPDF setImage:imageButton forState:UIControlStateNormal];
buttonPDF.contentMode = UIViewContentModeScaleAspectFit;
buttonPDF.contentHorizontalAlignment = UIControlContentHorizontalAlignmentFill;
[buttonPDF addTarget:self action:@selector(displayPDFParams:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:buttonPDF];
}
-(void)displayPDFParams:(UIButton *)sender {
PDFProduitController *pdfController = [[PDFProduitController alloc] init];
pdfController.pdf = documentParametres;
[self.navigationController pushViewController:pdfController animated:YES];
}
displayPDFParams 被调用,但它并没有将我推向我的pdfController。我认为这是因为我无法定位我的应用程序的父导航控制器......
任何帮助将不胜感激。提前致谢!
【问题讨论】:
标签: objective-c uinavigationcontroller uibutton uitabbaritem pushviewcontroller