单击单元格时加载表视图

时间:2012-01-02 01:52:38

标签: ios xcode cocoa-touch uitableview

我有一个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];

}

0 个答案:

没有答案