2016-08-05 7 views
0

で、私はカスタムUITableViewCellを作成するためにストーリーボードを使用して、私は私のプログラムを実行すると、それはここでは、墜落したいが、ログは次のとおりです。NSInternalInconsistencyExceptionカスタマイズテーブルビューセルストーリーボード

***キャッチされない例外のために終了アプリ」 NSInternalInconsistencyException '、理由:' UITableView(;アニメーション= {位置=;};レイヤー; contentOffset:{0、0}; contentSize:{375,304.23076923076923})は、dataSource()からセルを取得できませんでした。 '

と私はちょうどその識別子を使用して自分のtableviewcellを得る:

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

    return cell; 
} 

は、いくつかの制約が私のストーリーボードにあります。

constraints

+0

http://stackoverflow.com/questions/34250595 /失敗したセルからのデータソースを取得できませんでしたか? – Larme

+0

ストーリーボードのセルにThemeCellが登録されていて、正しい識別子が –

答えて

0

1)あなたは正しいtableviewcell識別子を使用していることを確認してください。 2)次に、この操作を行います。あなたはこのタブでUITableViewCell識別子を設定していることを確認してくださいあなたはStoryboardを使用している場合

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

enter image description here

+0

であることを確認してください。ありがとう、私は識別子を復元識別子とみなしているだけです。 –

関連する問題