私は以下のコードを使用して、(グループ化されていない)プレーンなUITableViewでより大きくてきれいな外観を作成しています。空のテーブルがなければ、セルの高さが通常の高さに設定されていなければ正常に動作しています。私は標準のSeparatorstyle(灰色の線)を持っていますので、空であればそれは悪いです。UITableviewセルの高さが空のテーブルで動作していませんか?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
return 75;
}
これを修正する方法はありますか?
EDIT:
テーブルは「空」であると表示したガイドテキストの代わりにあれば、私は線を表示してもいけない、より良い解決策を見つけました。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if ([dataArray count] == 0) {
[theTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[pleaseAddStuffText setHidden:NO];
} else {
[theTableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
[pleaseAddStuffText setHidden:YES];
}
return [dataArray count];
}
"空のテーブル"とは、あなたの 'numberOfSectionsInTableView:'や 'tableView:numberOfRowsInSection:'は0を返しますか? –
私の良い先生を訂正してください。 – David
あなたの 'tableView:heightForRowAtIndexPath:'は決して呼び出されるべきではありません。あなたはそれをチェックするためにブレークポイントを設定するかもしれません。 –