-2
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:
(NSIndexPath *)indexPath
{
    UITableViewCell *cellName=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell1"];
    NSDictionary *contentdict=[innerarray objectAtIndex:indexPath.row];
    static NSString *cellidentify=@"cell";
    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellidentify];

}

この私のコードはすべて機能していますが、テーブルビューをスクロールするとクラッシュが表示されますが、配列の値を正しく指定し、デリゲートとデータソースを自己として指定しても、変更を書き込む必要がありますか????? 私はXcode 4.5を使用しています

4

2 に答える 2

1

これを試してください...それは助けになるかもしれません...

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:
(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];

    if (cell == nil)
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"] autorelease];
    }

    NSDictionary *contentdict = [[NSDictionary alloc]init];
    if([innerarray count]>0)
    {
       contentdict =[innerarray objectAtIndex:indexPath.row];
    }

// Write your other cell stuff.... 

    return cell;
}
于 2012-10-23T11:15:06.433 に答える