Результаты очевидны, так как (m, 1) и (m,) одинаковы, поскольку вектор с одним столбцом может быть представлен с одним измерением в качестве результата, который вы получаете.
>>> import numpy as np
>>> a=[1,2,3,4,5]
>>> s=np.array(a)
>>> s
array([1, 2, 3, 4, 5])
>>> s.shape
(5,)
Попробуйте
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
. Я обнаружил, что просматривая документы backBarButtonItem в документации Apple для UINavigationItem .
Подход Марка W отлично сработал, когда я понял, к какому контроллеру применить его: тот, который переименовывается, а не тот, который находится сверху. Итак, если это стек навигации:
(bottom) ControllerA -> ControllerB (top)
... и вы хотите дать более короткий заголовок для ControllerA в кнопке возврата, отображаемой, когда ControllerB находится наверху , вы применяете изменение свойства к ] ControllerA .
Так что это больше в контексте self.title
, а не в других средствах настройки левой / правой кнопок панели.
Спасибо, Марко ... это помогло мне ...
Вот что я сделал.
Если вы используете tableView для перехода к различным представлениям ... введите код:
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
В методе didSelectRowAtIndexPath
первого контроллера ... контроллера A.
Когда вы перейдете к контроллеру B, кнопка будет иметь название «Назад».
Кнопка возврата извлекает свой текст из заголовка родительского контроллера представления.
В родительском контроллере представления (контроллер представления, который появляется, когда вы нажимаете кнопку «Назад»), установите собственный заголовок в качестве желаемого текста на кнопке «Назад».
Например, допустим, у нас есть класс RootViewController
. Когда мы щелкаем ячейку в ее табличном представлении, мы отправляем экземпляр SecondViewController
. Мы хотим, чтобы кнопка возврата экземпляра SecondViewController
читала «Home.»
в методе viewDidLoad
из RootViewController.m :
self.title = @"Home";
в метод viewDidLoad
для SecondViewController.m :
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
Если вы хотите, чтобы ваша кнопка возврата имела вид «Назад», установите заголовок родительского контроллера представления на @ » Назад »
;