1

UICollectionViewテーブルのヘッダーに を入れましたが、テストすると、コレクションがあるはずの場所に黒い四角形しか表示されません。見ることができるようにするには、どうすればよいですか? 私はいくつかの調査を行い、 と呼ばれる方法を見つけましたviewForHeaderInSectionが、それについての説明が見つからなかったので、それが必要なものなのか、それをどうするべきなのかさえわかりません。

追加の質問は、コレクションに関連するメソッドをどこに置くかということです。(新しいファイル?)

重要な場合、これは iPad の画面上にあります。

4

3 に答える 3

0

CellForRowAtIndexPath に、次のようなものを追加します。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString* CellIdentifier = @"Cell";

UITableViewCell* cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
LiteratureScrollViewController* cv = [self.storyboard instantiateViewControllerWithIdentifier:@"collectionViewID"];

[cell.contentView addSubview:cv.view];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
[cv didMoveToParentViewController:self];

return cell;

}

于 2013-01-25T21:42:56.733 に答える
0

以下の方法のようなUICollectionView Classことをして、どのアイテムが選択されたかを確認し、選択したオブジェクトで好きなことをすることができます。

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
        [self performSelector:@selector(singleTapOnCell:) withObject:indexPath];

}
于 2013-01-29T20:06:36.300 に答える
0

同じ問題が発生しました... ストーリーボードのビュー内の実際のコレクション ビューを選択します。背景色を確認してください。「Clear Color」に変更すると、コレクション ビューが表示される場合があります。テスト中に「アイテム」を表示するには、それを選択し、その色を白、またはビューの背景色以外に設定します。

于 2013-01-29T15:21:19.880 に答える