В Windows Command Prompt эти ^
используется для выхода из следующего символа на командной строке. (Как \
используется в строках.) Символам, которые должны использоваться в командной строке, как они, нужно снабдить префиксом ^ им, следовательно вот почему она работает на новую строку.
Для ссылки символы, для которых нужен выход (если определено как аргументы команды а не в кавычках): &|()
, Таким образом, эквивалент Вашего примера Linux был бы ([еще 114]? являющийся подсказкой):
C:\> dir ^
More? C:\Windows
Вы можете попробовать создать подкласс UIViewController
и переопределить
- (void)viewWillAppear:(BOOL)animated { self.hidesBottomBarWhenPushed = YES; }
- (void)viewWillDisappear:(BOOL)animated { self.hidesBottomBarWhenPushed = NO; }
, а затем использовать этот подкласс в качестве суперкласса контроллера представления, который вы хотите отобразить на нижней панели.
Попробуйте разблокировать его, поэтому вы говорите ему, чтобы он спрятался, он скрывается, но затем вы говорите ему не скрывать его (я не знаю, показывает ли он это, если вы установите для этого параметра значение нет) но похоже, что это не так, либо это, либо вы говорите ему не скрывать, когда контроллер представления, в котором вы хотите, чтобы панель, уже была нажата, и он не скрывает панель до тех пор, пока не будет нажат следующий контроллер представления, поэтому вам следует попробуйте сами сделать это невидимым.
This worked for me:
- (void)viewWillAppear:(BOOL)animated { self.tabBarController.tabBar.hidden = YES; }
- (void)viewWillDisappear:(BOOL)animated { self.tabBarController.tabBar.hidden = NO; }