Поток 1: Программа получила сигнал: "Sigbart" - PullRequest
0 голосов
/ 24 июня 2011

Когда я пытаюсь запустить приложение на своем iPhone, я получаю "

Тема 1: Программа получена Сигнал: "Sigbart"

xCode говорит, что указывает на [self.navigationController pushViewController:detailViewController animated:YES];

импорт "RootViewController.h"

import "global.h"

импорт "golfbaner.h"

@ реализация RootViewController @synthesize banenavn;

  • (аннулируются) viewDidLoad { [super viewDidLoad];

    NSArray * temp = [[NSArray alloc] initWithObjects: @ "Альстен Гольфклуб", @ "Арендал ог Омегн Гольфклуб", @ "Аскер Гольфклуб", @ "Ашим Гольфклуб", @ "Атлунгстад ​​Гольфклуб", @ "Аурског Гольфпарк", @ "Ballerud Golfklubb", @ "Bamble Golfklubb", @ "Берген Гольфклуб", @ "Bjorli Golfklubb", @ "Bjørnefjorden Golfklubb", @ "Bjaavann Golfklubb", @ "Bodø Golfbane", @ "Borre Golfbane", @ "Borregaard Golfklubb", @ "Brønnøysund Golfklubb", @ "Byneset Golfklubb", @ "Bærum Golfklubb", @ "Драммен Гольфклуб", @ "Drøbak Golfklubb", @ "Egersund Golfklubb", @ "Eidskog Golfklubb", @ "Eiker Golfklubb", @ "Эхольт Гольфклуб", @ "Elverum Golfklubb", @ "Фана Гольфклуб", @ "Фет Гольфклуб", @ "Frosta Golfklubb", @ "Гейло Гольфклуб", @ "Гиске Гольфклуб", @ "Gjerdrum Golfpark", @ "Gjersjøen Golfklubb", @ "Gjøvik og Toten Golfklubb", @ "Гран Гольфклуб", @ "Гренланд Гольфклуб", @ "Гримстад Гольфклуб", @ "Grini Golfklubb", @ "Гроруддален Гольфклуб", @ "Grønmo Golfklubb", @ "Hafjell Golfklubb", @ "Гага Гольфпарк", @ "Hakadal Golfklubb", @ "Halden Golfklubb", @ "Hallingdal Golfklubb", @ "Хаммерфест ог Квалсунд Гольфклуб", @ "Хардангер Гольфклуб", @ "Харстад Гольфклуб", @ "Haugaland Golfklubb", @ "Hauger Golf", @ "Haugesund Golfklubb", @ "Helgeland Golfklubb", @ "Хемседал Гольфклуб", @ "Herdla Golfklubb", @ "Hitra Golfklubb", @ "Hof Golfklubb", @ "Хольцмарк Гольфклуб", @ "Ховден Гольфклуб", @ "Hurum Golfklubb", @ "Huseby og Hankø Golfklubb", @ "Хвалер Гольфклуб", @ "Хвам Гольфклуб", @ "Jæren Golfklubb", @ "Карасйок Гольфклуб", @ "Karmøy Golfklubb", @ "Kjekstad Golfklubb", @ "Klæbu Golfklubb", @ "Kongsberg Golfklubb", @ "Kongsvinger Golfklubb", @ "Kragerø Golfklubb", @ "Кристиансанн Гольфклуб", @ "Kristiansund og Omegn Golfklubb", @ "Крохол Гольфклуб", @ "Kvinesdal og Omegn Golfklubb", @ "Kvinnherad Golfklubb", @ "Kvitfjell", @ "Ларвик Гольфклуб", @ "Лиллехаммер Гольф Парк", @ "Lillestrøm Golfklubb", @ "Lofoten Golf Links", @ "Ломмедален Гольфклуб", @ "Losby Golfklubb", @ "Lærdal Golfklubb", @ "Lønne Golfklubb", @ "Мандал Гольфклуб", @ "Меланд Гольфклуб", @ "Мидт-Тромс Гольфклуб", @ "Миклагард Гольфклуб",@ "Mjøsen Golfklubb", @ "Moa Golfklubb", @ "Modum Golfklubb", @ "Molde Golfklubb", @ "Moss og Rygge Golfklubb", @ "Mørk Golfklubb", @ "Namdal Golfklubb", @ "Namsos Golfklubb",@ "Narvik Golfklubb", @ "Nes Golfklubb", @ "Notedal Golfklubb", @ "Nordfjord Golfklubb", @ "Nordvegen Golfklubb", @ "Norefjell Golfklubb", @ "Norsjø og Omegn Golfklubb", @ "North Cape Golf Club", @" Nærøysund Golfklubb ", @" Nøtterøy Golfklubb ", @" Odda Golfklubb ", @" Ogna Golfklubb ", @" Onsøy Golfklubb ", @" Oppdal Golfklubb ", @" Oppegård Golfklubb ", @" Oslo Golfklubb "@ "Oustøen Country Club", @ "Polarsirkelen Golf", @ "Preikestolen Golfklubb", @ "Randaberg Golfklubb", @ "Randsfjorden Golfklubb", @ "Rauma Golfklubb", @ "Re Golfklubb", @ "Ringerike Golfklubb", @"Rygge Flystasjon Golf Club", @ "Røros Golfklubb", @ "Salten Golfklubb", @ "Sandane Golfklubb", @ "Sande Golfklubb", @ "Sandefjord Golfklubb", @ "Sandnes Golfklubb", @ "Sauda Golfklubb", @"Selbu Golfklubb", @ "Selje Golfklubb", @ "Setesdal Golfklubb", @ "Skei Golfklubb", @ "Ski Golfklub"b ", @" Skjeberg Golfklubb ", @" Smøla Golfklubb ", @" Sola Golfklubb ", @" Solastranden Golfklubb ", @" Solum Golfklubb ", @" Скоро Golfklubb ", @" Sorknes Golfklubb ", @" Sotra Golfklubb ", @ "Stavanger Golfklubb", @ "Steinkjer Golfklubb", @ "Stiklestad Golfklubb", @ "Stjørdal Golfklubb", @ "Stord Golfklubb", @ "Stranda Golfklubb", @ "Stryn Golfklubb", @ "Sunndal Golfklubb", @"Sunnfjord Golfklubb", @ "Sunnmøre Golfklubb", @ "Surnadal Golfklubb", @ "Tjøme Golfklubb", @ "Tromsø Golfklubb", @ "Trondheim Golfklubb", @ "Trysil Golfklubb", @ "Tyrifjord Golfklubb", @Golfklubb ", @" Valdres Golfklubb ", @" Vanylven Golfklubb ", @" Varanger Golfklubb ", @" Vesterålen Golfklubb ", @" Vestfold Golfklubb ", @" Vildmarken Golfklubb ", @" Volda Golfklubb ", @" Voss Golfklubb ", @ "Vrådal Golfklubb", @ "Østmarka Golfklubb", @ "Øya Golfpark", @ "Ålesund Golfklubb", ноль];

    self.banenavn = temp;[temp release];

    self.title = @ "Golfbaner i Norge";

    self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

}

  • (void) viewWillAppear: (BOOL) animated {[super viewWillAppear: animated];}

  • (void) viewDidAppear: (BOOL) animated {[super viewDidAppear: animated];}

  • (void) viewWillDisappear: (BOOL) animated {[super viewWillDisappear: animated];}

  • (void) viewDidDisappear: (BOOL) animated {[super viewDidDisappear: animated];}

/ * // Переопределить, чтобы разрешить ориентации, отличные от книжной ориентации по умолчанию.- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation { // Возвращаем YES для поддерживаемых ориентаций. return (interfaceOrientation == UIInterfaceOrientationPortrait); } * /

// Настройка количества секций в табличном представлении. - (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView { возврат 1; }

  • (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) раздел {
    возврат [количество баненавн]; }

// Настройка внешнего вида ячеек табличного представления. - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath { статическая NSString * CellIdentifier = @ "Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}

cell.textLabel.text = [banenavn objectAtIndex:indexPath.row];

return cell;

}

/ * // Переопределить для поддержки условного редактирования табличного представления. - (BOOL) tableView: (UITableView *) tableView canEditRowAtIndexPath: (NSIndexPath *) indexPath { // Возвращаем NO, если вы не хотите, чтобы указанный элемент был редактируемым. вернуть ДА; } * /

/ * // Переопределить для поддержки редактирования табличного представления. - (void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editStyle forRowAtIndexPath: (NSIndexPath *) indexPath { if (editStyle == UITableViewCellEditingStyleDelete) { // Удалить строку из источника данных. [tableView deleteRowsAtIndexPaths: [NSArray arrayWithObject: indexPath] withRowAnimation: UITableViewRowAnimationFade]; } еще если (editStyle == UITableViewCellEditingStyleInsert) { // Создаем новый экземпляр соответствующего класса, вставляем его в массив и добавляем новую строку в табличное представление. }
} * /

/ * // Переопределить для поддержки переупорядочения табличного представления. - (void) tableView: (UITableView *) tableView moveRowAtIndexPath: (NSIndexPath *) fromIndexPath toIndexPath: (NSIndexPath *) toIndexPath { } * /

/ * // Переопределение для поддержки условной перестройки табличного представления. - (BOOL) tableView: (UITableView *) tableView canMoveRowAtIndexPath: (NSIndexPath *) indexPath { // Вернуть NO, если вы не хотите, чтобы элемент был переупорядочен. вернуть ДА; } * /

  • (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {

    golf = [banenavn objectAtIndex: indexPath.row];

    golfbaner * detailViewController = [[golfbaner alloc] initWithNibName: @ "Golfbaner" bundle: nil]; [self.navigationController pushViewController: detailViewController animated: YES]; [выпуск detailViewController];

}

  • (аннулируются) didReceiveMemoryWarning {
    // Освобождает представление, если оно не имеет суперпредставления. [super didReceiveMemoryWarning];

    // Оставьте право собственности на любые кешированные данные, изображения и т. Д., Которые не используются }

  • (аннулируются) viewDidUnload { [super viewDidUnload];

    // Оставьте право собственности на все, что может быть воссоздано в viewDidLoad или по требованию. // Например: self.myOutlet = nil; }

  • (аннулируются) dealloc { [супер сделка]; }

@ конец

Ответы [ 3 ]

2 голосов
/ 24 июня 2011

Я собираюсь догадаться, что это SIGABRT, означающий сигнал отмены.

Проверьте, является ли detailViewController нулевым или нет, вероятно, так оно и есть.

Также вы, вероятно, хотите «Гольф Баннер», если только это не является проклятием всех игроков в гольф (что может быть)

0 голосов
/ 24 июня 2011

Может произойти несколько разных вещей. Первый self.navigationController, вероятно, либо отменен, либо не относится к типу NavigationController. Вставьте точку останова на толчке и сделайте po self.navigationController в консоли GDB, чтобы быть уверенным. Он либо скажет что-то вроде недействительного объекта, что означает его освобождение, либо сообщит вам тип объекта. Убедитесь, что он есть или расширяет UINavigationController. Во-вторых, посмотрите на detailViewController в gdb таким же образом и убедитесь, что это действительный UIViewController. Один из этих двух объектов - ваш преступник.

0 голосов
/ 24 июня 2011

Вы уверены, что self на UINavigationController добавлено как root ou с push? Возможно, он не имеет навигационного контроллера или является модальным внутри него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...