- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
关于这个主题的其他问题对我来说都没有用,所以这里是这个问题。
尽管没有出现任何单元格,但我以编程方式从 Storyboard 中的 UIViewController
呈现 UICollectionViewController
注意:@IBAction
segue 只是一个按钮 Action
这是UIViewController
:
@IBAction func segue(sender: AnyObject) {
let collectionview = CollectionViewController(collectionViewLayout: UICollectionViewLayout())
self.presentViewController(collectionview, animated: true, completion: nil)
}
然后这是 UICollectionViewController
:
import UIKit
private let reuseIdentifier = "Cell"
class CollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
override func viewDidLoad() {
super.viewDidLoad()
collectionView?.backgroundColor = UIColor.brownColor()
self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)
}
// MARK: UICollectionViewDataSource
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1
}
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath)
cell.backgroundColor = UIColor.blueColor()
return cell
}
}
我一定遗漏了一些明显的东西。提前感谢为我指出这一点的人。
最佳答案
我解决了这个问题,真的有点傻。当呈现新的 UICollectionViewController
时,我将其初始化错误。当我需要使用 UICollectionViewFlowLayout
UICollectionViewLayout
@IBAction func segue(sender: AnyObject) {
let collectionview = CollectionViewController(collectionViewLayout: UICollectionViewFlowLayout())
self.presentViewController(collectionview, animated: true, completion: nil)
}
关于ios - Swift:UICollectionViewController 不显示任何单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38515772/
我正在编写一个项目,我需要在水平 Collection View Controller /列表中显示玩家(头像)列表,我们称其为 HUD。 我希望这个 HUD 是通用的,也就是说:我知道这个组件会在整
我已经实现了自定义 UITabBarController 第一个和第二个 UITabBarItem 是一个 UICollectionViewController 第四个 UITabBarItem 是一
我想在我的应用中使用 UICollectionViewController 来显示照片。 我从 UICollectionViewController 派生了一个类: #import @interfa
我可以使用 self.navigationItem.leftBarButtonItem = self.editButtonItem; 通过按下导航面板上的编辑按钮让 UITableViewContro
我想在 iOS 6 下的 UICollectionViewController 中实现下拉刷新。使用 UITableViewController 可以轻松实现这一点,如下所示: UIRefreshCo
我收到错误: fatal error: unexpectedly found nil while unwrapping an Optional value didTapUserScreenButton
我在从子 UICollectionViewController 属性访问父属性时遇到问题。 父级是模态的 ChildViewController,它添加 UICollectionViewControl
当我使用以下代码在 UIViewController 中的 TableView 中选择一个单元格时,我一直试图连接到 UICollectionViewController: func tableVie
我的 collectionViewController 及其数据加载有问题... 我正在尝试加载一个外部 JSON 文件... 第一个问题是当应用程序加载时,CollectionViewControl
我正在尝试在 tabBarController 上添加 CollectionView 对于网格集合View 所以我制作了一个 UICollectionViewController 作为另一个 swif
我正在尝试布局 View 网格。每行应该有 3 个 View 。我试图定义我的 UICollectionViewController的构造函数如下: - (id)initWithDefaultLayo
我刚刚以编程方式创建了一个UICollectionViewController。到目前为止,一切都很好,但我面临一些问题。当调用 CollectionViewController 时,我的应用程序立即
我有一个 UICollectionViewController,它就像一个分页,每个单元格都有自己的页面。在导航栏上,它始终显示“返回”。以下不会更改标题。 -(void)viewWillAppear
这个问题在这里已经有了答案: Swift: IBoutlets are nil in Custom Cell (2 个答案) 关闭 5 年前。 Xcode 9.2、 swift 4我的 Main.s
我有一个名为 ProfileCollectionViewController 的 Collection View ,用于收集图像。单击图像时,它会显示一个全屏显示图像的 HorizontalPro
我有一个简单的 UICollectionViewController,它是一个带有固定到可见边界的页眉和页脚的部分。当我单击页脚中的 textField 时,页脚会自动在键盘上方设置动画,并且 col
我可以使用以下代码从 appdelegate 启动 FriendsController(UICollectionViewController): window = UIWindow(frame: UI
使用 UICollectionViewController 我可以轻松启用重新排序。但要真正重新排序,我必须长按单元格才能开始重新排序状态。 (注意从圆圈到单元格实际移动的延迟。) 由于我以类似跳板的
我正在使用 ParseFramework 获取一些图像并将它们显示在 collectionViewController 中。问题是,如果我在加载所有图像之前滚动,我会遇到图像重复,所以我会在不同的单元
我试图显示我的收藏 View ,但我得到的只是黑屏。我知道我在某处遗漏了一些东西,但我似乎找不到它是什么。 #import "StoreCollectionViewController.h" #imp
我是一名优秀的程序员,十分优秀!