问题描述
我有一个 NSCollectionView,我经常将它添加到 NSCollectionView 的末尾,我有一个 collectionView,我可以从中添加和删除项目,collectionView 的删除工作正常,但是当我尝试添加到 NSCollectionView 时,它有时会添加最后有时它会添加到其他地方。我想总是添加到 NSCollectionView 的末尾。以下是我当前的代码
@IBAction func addTab(_ sender: NSButton) {
var numberofItems = theDocumentOutlineView.numberOfItems(inSection: 0)
self.theTabList.append(0)
var set: Set<IndexPath> = [IndexPath(item: numberofItems,section: 0)]
tabCollectionView.insertItems(at: set)
var theBrowserView = BrowserView(frame: NSRect(x: 0,y: 0,width: 852,height: 721))
splitView.addSubview(theBrowserView)
self.theViewList.append(theBrowserView)
tabCollectionView.scrollToItems(at: set,scrollPosition: NSCollectionView.ScrollPosition.centeredHorizontally)
var defaults = UserDefaults.standard
var newItem = tabCollectionView.item(at: numberofItems) as! TabItem
newItem.theLabel.stringValue = "New Tab"
newItem.theimagebutton.image = NSImage(systemSymbolName: "safari",accessibilityDescription: "")
newItem.isSelected = true
tabCollectionView.reloadData()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)