应用加载时预选状态的问题

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 : 预选联系人

ImageAreaSelec:它不会在初始化时预览预选

Laravel/Blade:预选下拉选项

Instagram 挂钩预选媒体问题

ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 ASaving Tang Monk II 状态搜索

重新加载时保持视图状态