草庐IT

iOS Swift UICollectionView registerNib 可重用 View 不起作用

我正在尝试使用UICollectionViewController创建一个类似iCalendar的对象。现在我正在尝试添加可重复使用的View作为每一天的列标题。我制作了一个Storyboard并添加了一个链接到此类的UICollectionViewController:importUIKitclassWeekViewController:UICollectionViewController,UICollectionViewDelegate{letdataSource=WeekViewDataSource()letweekLayout=WeekViewLayout()overridef

ios - 从没有 dequeueReusableCellWithIdentifier 的 nib 初始化自定义 UITableViewCell

SWIFT我需要制作一个单元格数组。我有几个带有nib文件的自定义单元格类(继承自UITableViewCell)。如何在不在tableview中注册nib并执行dequeueReusableCellWithIdentifier的情况下初始化单元格?我是这样做的,但不要认为它会起作用:varlabelCell=CustomCellClass.initialize() 最佳答案 我从其他地方的评论中的讨论中推断,您不想让单元格出列和重用的原因是您无法跟踪单元格中捕获的用户输入。最重要的是,您确实应该允许单元格出队和重用,并适本地处理它

ios - 向 collectionview 注册 nib

我有FeedCell.swift和FeedCell.xib,在feedcellxib中我将单元格自定义类设置为“FeedCell”ViewControllerviewDidLoad中的代码collectionView.register(UINib(nibName:"FeedCell",bundle:.main),forCellWithReuseIdentifier:"feedCell")问题:我想继承FeedCell并将该类与collectionView一起使用喜欢:classFeedCell:UICollectionViewCell{@IBOutletweakvarshowImage

ios - 如何在一个 CollectionView 中加载多个 nib 文件?

这只会加载DescriptionImageSliderCollectionViewCell。我很确定这里发生了什么,但我想加载两者,但我不知道该怎么做。我注册CollectionView单元格的代码:overridefuncviewDidLoad(){super.viewDidLoad()letnibFile:UINib=UINib(nibName:"DescriptionNearCollectionViewCell",bundle:nil)descriptionCollectionView.register(nibFile,forCellWithReuseIdentifier:"de

objective-c - NSApplicationMain 如何找到主要的 nib 文件?

ThedocumentationfortheNSApplicationMainfunction说是loadsthemainnibfilefromtheapplication’smainbundle网上建议NSApplicationMain通过查看Info.plist文件中的NSMainNibFile键找到“主要的nib文件”(被XCode混淆为“Mainnibfilebasename”),即NSApplicationMain做类似的事情letmainBundle:Bundle=Bundle.mainletmainNibFileBaseName:String=mainBundle.inf

ios - 将自定义 UITableViewCell 从 nib 加载到 Swift 中的 UIViewController

我目前正在开发一个练习swift程序,该程序需要将CoreData结果显示在表格上。我已经构建了我的应用程序,Storyboard本身不包含任何UI元素,仅包含View(带有随附的UIViewController类),然后加载自定义nibs/xibs(也随附UIView的子类)。在这种情况下,xib包含一个UITableView,一个单独的xib包含单元格。TableView类:importUIKitprotocolSkillsViewDelegate{}classSkillsView:UIView{vardelegate:SkillsViewDelegate!@IBOutletwea

ios - 使用 IBOutlets 加载 NIB/XIB 文件

我想从XIB文件加载UIView,我可以通过以下方式成功实现:letnib=UINib(nibName:"CardView",bundle:nil).instantiateWithOwner(nil,options:nil).firstas!UIViewCardView是我的XIB文件的名称。现在,当我尝试将IBOutlet添加到XIB文件时:我收到这个错误:'NSUnknownKeyException',reason:'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyphraseLa

ios - 敲击UITextField时,加载一个nib文件以充当自定义键盘

我正在尝试加载.xib文件,以在点击textField时充当自定义键盘。轻按textField时,我可以显示.xib文件(视图),但我不确定如何将.xib文件中的按钮与ViewController.swift中的textField通信。到目前为止,这是我所做的。创建了一个项目。添加了UITextField并为其创建了出口。@IBOutletweakvarmyField:MyTextField!创建了一个新的.xib文件,并将其命名为CustomView.xib。创建一个新类,并将其命名为CustomView.swift。将类CustomView.swift分配给CustomView.x

view - iOS 8 - Swift - Xcode 6 Beta - 在没有界面生成器的情况下工作(没有 Nib 和 Storyboard)

我一直在互联网和Stackoverflow中进行大量搜索。不幸的是,似乎没有太多关于新Xcode版本的信息,iOS8特别是使用Swift并且在没有InterfaceBuilder的情况下工作。作为起点选择的模板现在没有从空应用程序开始的选项。您拥有的最少设置是采用单View应用程序,它已经为您提供了ViewController和一个基本的Storyboard。我讨厌Storyboard,也讨厌Nib。我想在代码中做所有事情。我试图删除Storyboard文件,实例化窗口,设置rootViewController并使其可见,就像过去的美好时光一样。ViewController在没有nib

swift - instantiateWithOwner 在 swift2 中缓慢加载 nib

我尝试通过调用instantiateWithOwner从nib加载自定义uiviewfuncloadViewFromNib()->UIView{letbundle=NSBundle(forClass:self.dynamicType)letnib=UINib(nibName:"myCustomView",bundle:bundle)letview=nib.instantiateWithOwner(self,options:nil)[0]as!UIViewreturnview}View加载成功,但加载时间很长(5秒)。当我追踪代码时,我发现这一行延迟的原因:letview=nib.ins