1

使用していないが方法がわからないこれらのテーブルセルを削除しようとしています。必要なセルの数を既に指定しましたが、これらの不要なセルが表示され続けます。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
 return 3;
}

ここに画像の説明を入力

誰もこれを解決する方法を知っていますか? 前もって感謝します

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
if ([self numberOfSectionsInTableView:tableView] == (section+1))
{
    return [UIView new];
}
return nil;

しかし、sigabrtエラーが発生するため、役に立ちません..なぜですか?

4

6 に答える 6

1

私は個人的にそれを使用して解決しました:

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0.1;
}

の代わりにviewForFooterInSection:

于 2012-12-07T10:56:22.173 に答える
0

ヘッダー/フッターを使用するか、グループ化されたテーブルビューを使用してみるかについての回答を見てきましたが、すべてが良好で、よりクリーンなソリューションのようです。しかし、私はむしろ別のものを選びたいです。テーブルビューセパレータスタイルをnoneに割り当てます。cellForRowAtIndexPathメソッドでUIImageViewインスタンスを宣言します。高さ1px、幅320pxの画像を作成し、それを画像ビューの画像として設定し、セルのサブビューとして追加します。y位置はセルの高さです。イメージビューインスタンスを自動解放することを忘れないでください。同じものの自動解放が行われるため、メモリの問題は発生しません。また、表示する必要のあるすべてのセルを決定できるため、柔軟性が少し向上します。

于 2012-12-07T10:48:44.260 に答える
0

これを試して

 - (void) addFooter
 {
UIView *v = [[UIView alloc] initWithFrame:CGRectZero];

[self.myTableView setTableFooterView:v];

[v release];
}

からさまざまなオプションを試すことができます

UITableView の下の余分な区切りを削除します

于 2012-11-15T04:50:02.137 に答える
0

これを行うには 2 つのオプションがあります。

  1. tableView スタイルをGrouped( UITableViewStyleGrouped)に設定
  2. メソッドtableViewHeight/number of cellsからのようにセルの高さを返します。heightForRowAtIndexPath:

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
     {
       int tableViewHeght = 720;
        return tableViewHeght * 3;
     }
    
于 2012-11-15T05:15:34.513 に答える
0

こんなこともできます

1. 1 つの UITableCell クラスを作成し、そのクラスを UITableView に追加します。2.そして、あなたの UITableView 属性の変更 BackGroundColour は ClearColour です

次に、実行して表示できます

参考までに、背景画像も使用できます

于 2012-11-15T07:26:48.930 に答える
-1

これをコードに含めることで問題を解決できました。

 - (float)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
// This will create a "invisible" footer
return 0.01f;
 }

これが誰かに役立つことを願っています、平和!

于 2012-12-11T11:11:55.323 に答える