2013-09-30 4 views
5

iOS 7/xcode 5に移動した後、iOS 6のこのケースを処理しても、隠されたborderのセクションが表示され、うまくいきました。私はiOS 6ではなくiOS 7上で動作します隠しsection境界線を作るためにこれを使用している私のコードでIOS 7:グループスタイルのUITableViewのセクションからボーダーを削除する

cell.backgroundView =[[UIView alloc] initWithFrame:CGRectZero]; 

私はこのquestionこのoneにすべての答えを試みたが、何の答えはのために働いていません私。

アドバイスをしてください。単一のセクション内のセル間のセパレータはIOS7のセクションの境界線と同じであると思わ

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section; 

答えて

7

:ヘッダビューで実装および再生について何

+0

私の問題を解決しました – Krishnan

0

。 Interface Builderのmy tableのseparator属性をNoneに設定し、複数のセルを持つセクションに対してセパレータ行を手動で描画することで、私の問題を解決しました。

+0

セクションの境界線を削除するにはどうすればよいですか? – Sawsan

+1

白いビューを作成してそのデリゲートに戻してみましょう。それが機能しない場合は、このボーダーがセクションから来ていないことを意味します: – null

+0

デフォルトの代わりにテーブルセパレータをNoneに設定します。私の質問:セパレータは、IOS7のグループ化されたテーブルの境界線と同じですか? – Sawsan

0

私はちょうど同様の問題を自分で解決しました。

私の場合、セクション境界線が欲しくないセクションは、データ駆動型ではないセル(私の場合はボタン)のみを持っています。だから、私は単にセクションを取り除き、そのセル内のコンテンツを表すカスタムビューを作成し、カスタムビューを前のセクションのフッターとして割り当てます。

これはiOS6/7(もちろん)の両方で動作するので、誰でも使用できるのであればここに入れてもいいと思いました。

関連する問題