2016-12-01 5 views
0

UITableViewといくつかのセルを持つTodayExtensionを持つアプリケーションで作業しています。拡張機能は古いデバイスでうまくいきますが、新しいデバイス/シミュレータでは機能しません。私は32ビットではなく64ビットであるという事実と関係があるかもしれないと思います。TodayExtension 64ビットデバイスにUITableViewCellが表示されない

私が抱える正確な問題:すべてのデリゲートメソッドが呼び出されても、UITableViewCellsは表示されません。私はそれらを印刷し、彼らは期待どおりに正確に行動します。 UITableViewは、セルではなくエクステンションに表示されます。

コード:それはただ、何のコンテンツが表示されていないなど多くのセルを追加する必要があるときなど

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

    [cell.widgetCollectionView reloadData]; 
    [cell setUserInteractionEnabled:YES]; 
    [cell setSelectionStyle:UITableViewCellSelectionStyleDefault]; 

    return cell; 
} 

-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    return 125; 
} 

-(int)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ 
    return [[WidgetManager getInstance] getAllWidgetsOfType:LifestyleWidget].count + 1; 
} 

偶数サイズは、誰もがここで私を助けることができるならば、それは次のようになり、これは私が完全に困惑している...調整されますとても有難い。

は、まあ、私はそれを考え出した

答えて

0

(はい、私は含むアプリや拡張機能の両方で私のビルド・アーキテクチャでarm64を持っている)、64ビットのデバイス上では、高さのためにfloatを返すために問題がありますCGFloatではなくTableViewCell。 UITableViewCellsの高さが0になったため、動作していないように見えました。私はいつもその警告を無視していました。

関連する問題