私はプロジェクトでUITableView
を扱っており、このプロジェクトはXcode 4.5で作成されており、現在Xcode 5で作業しているため、iOS 6でプロジェクトをいつ実行するか、viewForHeaderInSection
メソッドセクションは0から始まっても問題ありませんが、iOS 7を使用して実行する場合はviewForHeaderInSection
セクションは0からではなく1から始まります
問題は、UITableView
フレームの問題があるかどうかです。
何が起こっているのか理解できません
前もって感謝します
ちょうど同じ問題が発生し、解決策は非常に単純であることが判明しました。
このデリゲートメソッドを実装するだけです。
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 20;
}
フォーム Apple UITableViewDelegate Protocol Reference 、言及
討論
返されるオブジェクトは、UILabelまたはUIImageViewオブジェクト、およびカスタムビューです。このメソッドは、tableView:heightForHeaderInSection:も実装されている場合にのみ正しく機能します。
Swift 3バージョン:
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 60
}