У меня есть проблема, с которой я сижу.У меня есть UIViewController List
и UIViewController Login
.На Login
у меня есть кнопка «Готово», а также еще одна скрытая кнопка на том же UIViewController, который имеет переход к List
(Тип: push).Я дал ему идентификатор в конструкторе интерфейсов xcode с именем «LoginToList».Теперь из другого класса (класс, который работает, когда Login
является активным контроллером) я вызываю:
[[Login sharedLogin] performSegueWithIdentifier:@"LoginToList"];
Класс Login
явно имеет переход с идентификатором "LoginToList"
Тем не менее, я продолжаю получать:
'NSInvalidArgumentException', reason: 'Receiver (<Login: 0x6d79d90>) has no segue with identifier 'LoginToList''
+ (id) sharedLogin
выглядит так:
+ (id) sharedLogin {
static Login *sharedLogin = nil;
@synchronized(self) {
if (sharedLogin == nil) {
sharedLogin = [[self alloc] init];
}
return sharedLogin;
}
}
Если у кого-нибудь есть идеи, почему он так говорит, я был бы рад это услышать!:D
Я не знаю, упустил ли я что-то глупое, но не могу его обнаружить :(
РЕДАКТИРОВАТЬ: я создал переход в построителе интерфейсов (Ctrl + перетаскивание мышью из Login
List
), используя сами UIViewControllers (Login
& List
).Затем я назвал segue "LoginToList"
другими словами, я дал ему этот идентификатор.Я нажал на переход, и в правом верхнем углу появилось поле «Идентификатор», которое я использовал.
Я все еще получаю сообщение об ошибке, говорящее, что Login
не имеет перехода с идентификатором "LoginToList"
.грустная