0

それはライン上でクラッシュします

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier ];

これが私のデータソースのコードです(デフォルトでは、含まれているView Controllerをデータソースとして残しました)

    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{


    return 2;
}

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

    cell.textLabel.text = @"display cell";
    return cell;
}

セルの印刷画面へのリンク http://img526.imageshack.us/img526/495/screenshot20121121at115.png

私はuitablesでアップルのサンプルアプリを実行しましたが、それは機能しますが、そこで実行したこととここで実行したことの違いを見つけることができません。100回デバッグしてみました。誰かが私のコードの問題を理解するのを手伝ってもらえますか?

編集:私がコメントアウトしたものから残されたコードを消去しました

編集2:ビューを消去して再度配置すると、機能しました。設定で何かを台無しにしたと思います。

4

1 に答える 1

0
]objectForKey:@"name"];

この行の用途は何ですか? 完全なコード全体を貼り付けてもよろしいですか?

また、.x​​ib ファイルを確認してください。テーブル ビューで、CellIdentifier フィールド値を入力する必要があります。

于 2012-11-21T10:09:29.970 に答える