我有一个tableview,当你点击第二个单元格时,它会加载另一个tableview,但第二个tableview没有加载。
我确信我做的一切都正常但是当timeLeftArray = [[NSMutableArray alloc]init];
被调用时,它会崩溃。
这是实施代码。在标题中我有一个NSMutableArray和一个UITableView Outlet。
* 编辑*
这不是第一个tableview的代码,它是第二个的代码,当第二个tableview使用此代码加载时,表中没有任何内容。这是一张空白的桌子。我相信我也相应地将所有内容联系起来。在崩溃日志中,没有什么可以帮助,它只是说
“GNU gdb 6.3.50-20050815(Apple version gdb-1708)(Thu Nov 3 21:59:02 UTC 2011) 版权所有2004 Free Software Foundation,Inc。 GDB是免费软件,由GNU通用公共许可证涵盖,您就是 欢迎在某些条件下更改和/或分发它的副本。 输入“show copying”查看条件。 GDB完全没有保修。输入“show warranty”了解详情。 此GDB配置为“x86_64-apple-darwin”.sharedlibrary apply-load-rules all 附加到流程391。 当前语言:auto;目前客观 - “
- (void)viewDidLoad
{
self.title =@"Warranty Length";
timeLeftArray = [[NSMutableArray alloc]init];
[timeLeftArray addObject:@"One Year"];
[timeLeftArray addObject:@"Two Years"];
[timeLeftArray addObject:@"Three Years"];
[timeLeftArray addObject:@"Four Years"];
[timeLeftArray addObject:@"Five Years"];
[timeLeftArray addObject:@"Six Years"];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [timeLeftArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
// Configure the cell...
cell.text= [timeLeftArray objectAtIndex:indexPath.row];
}