PDF внутри навигационного приложения с использованием UITableView и UIWebView - PullRequest
1 голос
/ 14 мая 2011

Моя цель - создать навигационное приложение для iOS с табличным представлением, в котором каждая ячейка представляет отдельный файл PDF. Все PDF-файлы будут локальными.

Я основал свой код таблицы из учебника.

RootViewController.m

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

     NSString *selectedRoute = [listOfItems objectAtIndex:indexPath.row];

     DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];
    dvController.selectedRoute = selectedRoute;
     [self.navigationController pushViewController:dvController animated:YES];
     [dvController release];
    dvController = nil;
}

Я основал свой код UIWebView из этого видеоурока .

DetailViewController.m

- (void)viewDidLoad {
    NSString *endereco = [[NSBundle mainBundle] pathForResource:@"Clinton" ofType:@"pdf"];
    NSURL *url = [NSURL fileURLWithPath:endereco];
    NSURLRequest *urlEndereco = [NSURLRequest requestWithURL:url];
    [webView loadRequest:urlEndereco];
    [self.view addSubview:webView];
    webView.scalesPageToFit = YES;
    [super viewDidLoad];

    self.navigationItem.title = @"Selected Route";
}

Я заменил текстовое поле из учебника Table на UIWebView, но при запуске я просто получаю пустое представление Что еще мне нужно добавить, чтобы появился мой pdf?

1 Ответ

2 голосов
/ 17 мая 2011

ваш DetailViewController не имеет написанного вами кода из viewDidLoad, он просто говорит:

- (void)viewDidLoad {
    [super viewDidLoad];

    //Display the selected route.
    lblText.text = selectedRoute;

    //Set the title of the navigation bar
    self.navigationItem.title = @"Selected Route";
}

Я также исправил ваши розетки в подробном контроллере, вид должен указывать на инкапсулирующий вид, а не в WebView, сделанном новым выходом под названием webView, подключенным к webView. enter image description here http://ObjectivelyBetter.com/tests/SeniorProject.zip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...