应用加载时预选状态的问题
Posted
技术标签:
【中文标题】应用加载时预选状态的问题【英文标题】:Issue with preselected state on app load 【发布时间】:2017-01-26 22:32:49 【问题描述】:我试图在应用加载时具有预选状态,但收到此代码错误。不知道出了什么问题...在此先感谢。
let selectedIndexPath = NSIndexPath(forItem: 0, inSection: 0)
collectionView.selectItem(at: selectedIndexPath, animated: false, scrollPosition: .None)
【问题讨论】:
您收到的错误是什么?如果您使用的是 swift 3,我建议使用IndexPath(item: 0, section: 0)
而 NSIndexPath(forItem: 0, inSection: 0)
【参考方案1】:
您需要根据您的要求在 Main Dispatch 中调用您的预选单元代码:-
斯威夫特 3.0
水平选择单元格
DispatchQueue.main.async
self.collectionDate.scrollToItem(at: IndexPath(row: index, section: 0), at: .centeredHorizontally, animated: true)
垂直选择单元格
DispatchQueue.main.async
self.collectionDate.scrollToItem(at: IndexPath(row: index, section: 0), at: .centeredVertically, animated: true)
【讨论】:
以上是关于应用加载时预选状态的问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS9 - CNContactPickerViewController : 预选联系人