#xcode #ipad #uitableview #view #ios4
#xcode #iPad #uitableview #Вид #ios4
Вопрос:
У меня была проблема с SplitView, поэтому я решил создать свою собственную версию этого, используя ViewBasedApplication. Представление настроено так, чтобы быть похожим на SplitView, но вместо статической таблицы, когда вы переворачиваете ее в альбомную ориентацию, у нее будет элемент управления popover, как обычно в портретном режиме.
У меня все настроено, но я сталкиваюсь с ошибкой при выборе элемента из всплывающей таблицы. Он не обновляет представление для перехода на соответствующую страницу, которая была выбрана в таблице … код для setDetailItem в файле ViewController.m выглядит следующим образом:
-(void)setDetailTime:(id)newDetailItem{
if(detailitem != newDetailItem) {
[detailitem release];
detailItem = [newDetailItem retain[;
[self configureView];
...
}
Проблема в строке [sef configureView]. в нем говорится, что «PDFViewController» может не отвечать на ‘-configureView’. Я предполагаю, что это связано с тем, что ‘-configureView’ специфичен только для SplitView. Есть идеи о том, как обойти эту проблему?
Спасибо!
Комментарии:
1. Я предполагаю, что обратная скобка в строке 4 является опечаткой?
Ответ №1:
У вашего класса PDFViewController
нет configureView
метода, вот почему вы получаете предупреждение (и почему вы ничего не видите, что происходит).
Вероятно, вам нужно вместо этого вызвать [self.view setNeedsDisplay]
, который в основном сообщает представлению перерисовать себя. Я не знаю, сработает ли это для вас, потому что я не знаю, как написана остальная часть вашего класса.