У меня есть проект, который имеет переход от xib отдельно от основного ViewController. Я пытаюсь сделать так, чтобы при переключении UISwitch в OFF кнопка в ViewController скрыта. Я попытался объявить AppDelegate в файле .m, но все равно не повезло. Мой код:Объявление объектов от одного xib к другому в Xcode?
- (void)viewDidAppear:(BOOL)animated {
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
}
Что я делаю неправильно? Я пытаюсь сделать
if (switch.on) {
myButton.hidden = YES;
} else {
myButton.hidden = NO;
}
Я также сделал это в .m файл второго XIb (тот, который не имеет основной ViewController)
#import "AppDelegate.h"
#import "ViewController.h"
Но до сих пор ничего! Так что в основном, я просто пытаюсь объявить кнопку в одном xib от другого. ЭТО ОНО. ПОЖАЛУЙСТА, ПОМОГИТЕ! Спасибо!
является вторым xib на той же доске истории? как и в, оба диспетчера представлений отображаются на одном и том же экране раскадровки, или это отдельный файл nib, который не отображается в раскадровке вместе с viewcontroller? – Pochi
@ LuisOscar Я не использую раскадровку. В моей папке Project у меня есть AppDelegate.h, AppDelegate.m, ViewController.xib, ViewnController.h и ViewController.m. В моей второй папке для моего второго xib (я назвал его настройки) settings.h, settings.m и settings.xib, что мне делать. –