0

私のアプリにはシンプルなTableViewがあり、昨日は1日中動作していました。今日、特定の行が選択されたときに別のViewControllerをロードしようとすると、TableViewが表示される前にクラッシュします...追加した新しいコードをコメントアウトしても、まだクラッシュしています。私が知る限り、xcodeが言うのは、ブレークポイントがこのメソッドにあるということだけです。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [listOfSchools count];
}

これが重要な残りの部分です。

- (void)viewDidLoad
{
    [super viewDidLoad];

    //Initialize the array.
    listOfSchools = [[NSMutableArray alloc] init];

    //Add items
    [listOfSchools addObject:@"CVHS"];
    [listOfSchools addObject:@"Elementary"];
    [listOfSchools addObject:@"Middle School"];
    [listOfSchools addObject:@"High School"];
    [listOfSchools addObject:@"All"];
    self.navigationItem.title = @"Select Type of School";
    }

なぜ壊れているのかわかりません。いいえ、これは宿題ではなく、学校で手伝っているプロジェクトです。

いつものように、あなたの助けに感謝します。

4

2 に答える 2

1

-initメソッドではなくメソッドで配列を初期化します-viewDidLoad

于 2012-05-03T15:08:16.730 に答える
0

私はそれをみんなに理解しました。

アプリの半分を好きになるように手動ブレークポイントを追加しましたか?どうやってやったのかわかりませんが、見つけて削除するとアプリは正常に動作します。

答えてくれてありがとう!

于 2012-05-03T15:14:08.977 に答える