проблема с навигацией на основе шаблона - PullRequest
0 голосов
/ 03 мая 2011

HII каждый

Я создаю приложение на основе навигации и проектирую экраны программно, мне нужно иметь 2 кнопки панели, т.е. элемент левой кнопки и элемент правой кнопки, поэтому я использовал следующий код в - (void) метод loadView, но его сбой при контроллер вводит метод loadview, может кто-нибудь сказать мне, что не так в этом коде, спасибо заранее

  self.title = @"Add Item";
 self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] 
 initWithBarButtonSystemItem:UIBarButtonSystemItemCancel 
 target:self action:@selector(cancel_Clicked:)] autorelease];

 self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] 
 initWithBarButtonSystemItem:UIBarButtonSystemItemSave 
 target:self action:@selector(save_Clicked:)] autorelease];
 self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];

Ответы [ 3 ]

0 голосов
/ 03 мая 2011

Попробуйте следующий код,

UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(yourfunctionToCall:) forControlEvents:UIControlEventTouchUpInside];
btn.frame=CGRectMake(3, 2, 53, 30);
UIBarButtonItem *btnBack=[[UIBarButtonItem alloc] initWithCustomView:btn];
self.navigationItem.leftBarButtonItem=btnBack;
[btnBack release];
[btn release];

, аналогичным образом создайте для rightBarButtonItem

0 голосов
/ 03 мая 2011
 self.title = @"Add Item";
   UIBarButtonItem *cancelbutton   = [[[UIBarButtonItem alloc] 
     initWithBarButtonSystemItem:UIBarButtonSystemItemCancel 
     target:self action:@selector(cancel_Clicked:)] autorelease];
self.navigationItem.leftBarButtonItem=cancelbutton;
[cancelbutton release];

     UIBarButtonItem *savebutton = [[[UIBarButtonItem alloc] 
     initWithBarButtonSystemItem:UIBarButtonSystemItemSave 
     target:self action:@selector(save_Clicked:)] autorelease];
self.navigationItem.rightBarButtonItem=savebutton;
[savebutton release];
0 голосов
/ 03 мая 2011

Попробуйте этот код

UIBarButtonItem *flipButton = [[UIBarButtonItem alloc] 
                           initWithTitle:@"Flip"                                            
                           style:UIBarButtonItemStyleBordered 
                           target:self 
                           action:@selector(flipView)];
self.navigationItem.rightBarButtonItem = flipButton;
[flipButton release];
...