Простой и сладкий: Консольные приложения (основные программы C с помощью printf и такой) легко и дешево сделаны с Крошечным компилятором C - никакой оборки, никакой gui, завершают компилятор C.
Однако C разработка относительно прост на Visual Studio также. Следующие инструкции настроят Visual C++ как хороший компилятор C, и он произведет консольные приложения сначала и эй может переместиться вверх в более сложные приложения Windows, когда Вы идете.
Поочередно, получите виртуальную машину Linux или Cygwin. Но поскольку у Вас уже есть Visual Studio, Вы могли бы также придерживаться с тем, что Вы знаете.
Как в стороне, это не Atwood, учащийся C наконец, не так ли? Никакие ВЫСОКИЕ ЗВУКИ!;-D
-Adam
Это будет работать только для каждого потомка после viewController, который имеет self.navigationItem.backBarButtonItem
.
self.navigationItem.backBarButtonItem
для кнопки «назад», которая появляется на виде, который нажимается контроллером вида. Поэтому вам нужно переместить эту строку на предыдущий контроллер вида.
Вы не можете заменить backBarButtonItem
, но вы можете использовать leftBarButtonItem
, чтобы переопределить его. Но чтобы заставить новую кнопку работать так же, как кнопку «назад», вам нужно установить цель и действие новой кнопки примерно так:
- (void)dismissMyView {
[self.navigationController popViewControllerAnimated:YES];
}
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"Quit" style: UIBarButtonItemStyleBordered
target:self action:@selector(dismissMyView)];
}
Вы путаете backBarButtonItem
и leftBarButtonItem
. Из UINavigationItem
документов по backBarButtonItem
:
Когда этот элемент является задним элементом панели навигации - когда это следующий элемент под верхним элементом - он может быть представлен в виде кнопки возврата на панели навигации. Используйте это свойство, чтобы указать кнопку возврата. Цель и действие элемента кнопки задней панели, который вы установили, должны быть равны нулю. Значением по умолчанию является элемент панели кнопок, отображающий заголовок элемента навигации.
Итак, если бы вы изменили:
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
На:
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
Я думаю, вы получите желаемый эффект.
Если ViewController A нажимает ViewController B, в то время как мы хотим установить заголовок кнопки задней панели, мы должны установить «self.navigationItem.backBarButtonItem = ..». Если он был установлен в ViewController B, он не будет работать так, как мы хотим.