У меня есть простое приложение с только службами определения местоположения и 3 (почти пустыми) разными видами, и по какой-то причине я не могу перейти от вида 1 к виду 2 - приложение вылетает, и я получаю исключение.Представление 1 - это оригинальный файл .xib, два других - просто представления, которые я добавил позже.Это странно, потому что я могу переключаться между всеми ними (1-> 3, 2-> 1, 2-> 3 и т. Д.), Но не из 1-> 2.
Я использую этот код в # 1 контроллере представления m.file:
- (IBAction) switchToMaps : (id)sender //this is the one that doesnt work
{
MyMap *mapsView = [[MyMap alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:mapsView animated:YES];
}
- (IBAction) switchToThird : (id)sender
{
ThirdView *third = [[ThirdView alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:third animated:YES];
}
и в качестве другого примера, вот код от 2-го контроллера представления (MyMaps.m):
- (IBAction) switchBack : (id)sender
{
LastLocationViewController *firstView = [[LastLocationViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:firstView animated:YES];
}
- (IBAction) switchFront : (id)sender
{
ThirdView *lastView = [[ThirdView alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:lastView animated:YES];
}
Я знаю, что это очень расплывчато, но любые идеи, чтоможет вызвать это?Я понятия не имею, как отладить это ... Я даже ставил точки останова в начале каждого метода IBAction, и когда он падает, он даже не останавливается на достигнутом .... до того, как я добавил этот код, это приложение (которое имеет только местоположение) работал совершенно нормально.
Есть идеи?Спасибо !!