2014-04-18 2 views
0

Странный вопрос, но я использую панель навигации на своем UIViewController, и я пытался добавить нормальный UIButton в левую часть панели навигации, чтобы добавить код, а также заставить его исчезнуть, но теперь я перетащил его туда, я не могу его переместить/удалить или что-то в этом роде.Невозможно выбрать кнопки на панели навигации - объектив C/iOS

За исключением того, что его текст не имеет программного обеспечения, есть ли у меня какие-либо другие варианты?

Cheers; также есть способ добавить код в обычный backBarButtonItem ??

Спасибо, ребята

редактировать: Я добавил все кнопки с помощью раскадровки Xcode 5 enter image description here

+0

Вы можете добавить некоторые код, hw u добавить кнопку? – iDeveloper

+0

Я добавляю его с помощью раскадровки. – Javanoob33

+0

http://stackoverflow.com/questions/2848055/add-button-to-navigationbar-programatically это поможет вам. – Dili

ответ

-1

Вы можете попробовать этот код:

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)]; 
self.navigationItem.backBarButtonItem = barBtnItem; 
[barBtnItem release]; 
+0

хорошо, спасибо, так как же я буду использовать это как обычную кнопку? т. е. связать его с раскадрой как выход, чтобы я мог добавить к нему метод?/удалить другие? Спасибо – Javanoob33

+0

Вы можете сослаться на эту ссылку: http://stackoverflow.com/questions/9273204/can-you-add-buttons-to-navigation-bars-through-storyboard – iDeveloper

+0

проголосуйте, если это вам поможет. – iDeveloper

0

В вашей картине прямо под Т в Table View Controller и немного слева - квадрат со стрелкой. Нажмите на нее, и она выведет линию для ваших досок объявлений. Нажмите и раскройте свой редактор Edit Favorite view, и будет показан список всех. Нажмите на панель навигации, и он должен показать вам все подзаголовки. Нажмите кнопку, которую хотите удалить, и нажмите «Удалить».

+0

Рад помочь, счастливое кодирование !! – Douglas

+0

@ Javanoob33, обязательно выберите ответ, чтобы другие были более склонны помочь! Благодарю. – Douglas

+0

@ Javanoob33 Вы все еще хотите добавить код на кнопку «Назад»? – Douglas

-1

Если вы не хотите, чтобы ваши кнопки шли за панель навигации, вам следует снять отметку Расширить Egdes до верхних и нижних баров. Вы можете сделать это, выбрав вид контроллера и при установке вы увидите:

Extending Edges

Если вы хотите изменить leftBarButton вы должны следовать Руководство iDeveloper по

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)]; self.navigationItem.leftBarButton= barBtnItem;

+0

Нет, это страшное предложение. Я устал видеть эти ленивые решения. Если он не хочет, чтобы взгляды проходили под панелью навигации, он должен правильно настроить свои взгляды, а не отключать функциональность. –

+0

Он сказал, что хочет удалить эту кнопку, поэтому, если хочет ее удалить, он может отменить выбор, удалить кнопку и вернуть их, если захочет! Я обращался к этому вопросу, и я дал способ, которым он может захотеть! – EridB

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