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;
}
偶数サイズは、誰もがここで私を助けることができるならば、それは次のようになり、これは私が完全に困惑している...調整されますとても有難い。
は、まあ、私はそれを考え出した