-1

Tumblr がこの機能をどのように実装しているのか疑問に思っています。サーバーからデータを取得するテーブルビューがあり、コンテンツが存在しない場合は、コメントなし、投稿なしなどのバナーを追加したいのですが、誰かが私を正しい方向に向けてもらえますか?

これがTumblrのやり方です

ここに画像の説明を入力

そして、これがこれまでの私の実装です。したがって、タイトルを「コメントなし」と変更する代わりに。Tumblrのようなバナーが欲しい

ここに画像の説明を入力

編集

この投稿が嫌われた理由がわかりません。自分が求めているものを明確にしました。私の言葉を裏付けるために写真もアップロードしました。ここは学ぶべき場所であり、少なくとも私はそう見ています。このような嫌悪感でユーザーが落胆してしまうと、非常に健全な学習環境が損なわれるとは思えません。

4

3 に答える 3

0

サーバーから受信したデータは解析され、テーブルに表示するために配列に保存されます。だから UITableView メソッドで

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {
      // put your content of the array "Show Favors" in some string and check whether the string is 

      NSString *string = [yourDataArray objectAtIndex:indexPath.row];

      if([yourDataArray count] <= 1 && [string isEqualToString:@"Show Favors"])
      {
           yourTableView.hidden = YES; 
           // add your banner here wherever you want to add it
      }

      else
           yourTableView.hidden = NO;


      return [yourDataArray count];

  }

ここで、サーバーからのデータがない場合、「好意を表示」セルが1つあり、タイトルに「コメントなし」と表示されていると想定していることに注意してください。画像の通りと仮定します。それ以外の場合は、正確な回答を提供できるように、質問で詳しく説明してください。

于 2013-03-15T10:26:22.437 に答える
0

次のようなテーブルビューの下にイメージビューを追加してみてください

[self.view addSubView:someImageView]; // 画像ビューには、データソースがない場合に表示する画像が表示されます。

& dataSource 配列カウントがゼロになると、テーブルビューを非表示にします

[yourtableView setHidden:YES];

& データソース配列カウントがゼロ以外の場合、tableView を表示します。

[yourtableView setHidden:NO];

于 2013-03-15T10:27:54.793 に答える
0

配列カウントが 0 の場合、バナーを追加できます。

if([yourArrayName count] == 0)
{
   // Code here to show banner
}
于 2013-03-15T10:22:08.540 に答える