2012-03-28 5 views
1

Я разрабатываю приложение для iPhone, в котором есть uitableview, и когда какая-либо из строк в представлении таблицы выбрана, будет загружен новый диспетчер представлений, который отображает подробности о выбранной строке в табличное представление. Моя проблема в том, что мне нужна панель навигации в представлении таблицы и подробном представлении, на панели навигации должна быть кнопка возврата, т. Е. На панели навигации на подробном представлении должна быть кнопка возврата в таблицу, которая должна иметь кнопку возврата на предыдущий контроллер представления. Как можно я делаю это программно?добавление навигационной панели в подробное представление и табличное представление

+4

кажется, что вы очень новой для разработки IOS. Так что лучше пойдите в этот учебник http://www.icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/. B4 u разместите свои вопросы, пожалуйста, найдите учебники по этому вопросу. Задавайте вопросы, где вы получаете ошибки или подобное. –

+0

@hpiOSCoder, я пробовал, может посоветовать, но, похоже, помогает, поэтому я спросил его здесь. Устраните проблему – odukku

+0

Эй, приятель, не нужно жалеть, что мы все здесь, чтобы помогать друг другу. Почему я предлагаю вам так, потому что ваш простой вопрос может получить «голосующий голос», который будет отражать вашу репутацию переполнения стека. , Так что b4 u попросите просто проверить учебники. BTW, если моя ссылка помогла вам, пожалуйста, проголосуйте за мой комментарий. :) –

ответ

1

Контроллер представления с табличным представлением должен быть контроллером корневого контроллера навигационного контроллера (который вы можете создавать программно). Затем вы просто нажимаете (pushviewcontroller: анимированный :) контроллер подробного представления.

1
@implementation UINavigationBar (CustomImage) 

    - (void)drawRect:(CGRect)rect 
    { 
    NSLog(@"self.topItem.title = %@", self.topItem.title); 
    CGRect frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height); 
    UIImage *image = [UIImage imageNamed: @"background.png"]; 
    [image drawInRect:frame]; 
    UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease]; 
    [label setBackgroundColor:[UIColor clearColor]]; 
    label.font = [UIFont boldSystemFontOfSize: 20.0]; 
    //label.shadowColor = [UIColor colorWithWhite:1.0 alpha:1]; 
    label.textAlignment = UITextAlignmentCenter; 
    label.textColor = RGBCOLOR(73, 81, 85); 
    label.text = self.topItem.title; 
    self.topItem.titleView = label; 
    self.tintColor = RGBCOLOR(229, 239, 246); 
    } 
@end 

добавить UIButton и это событие Action для навигации между видом Controlllers

Смежные вопросы