我的应用程序有一个简单的TableView,昨天它整天都在工作。现在,今天当我试图使它在选择某一行时加载另一个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";
    }


我不明白为什么要中断。不,这不是家庭作业,只是我在学校正在帮助的一个项目。

与往常一样,感谢您的帮助。

最佳答案

使用-init方法而不是-viewDidLoad方法初始化数组。

关于ios - UITableView崩溃计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10434020/

10-13 03:50