草庐IT

ios - 使用 NIB 无法识别 UITableViewCell 中单击的单元格 UITableView

我正在编写一个具有包含多个单元格的仪表板的应用程序。其中一个单元格有问题,但答案是动态填充的,所以我决定使用UITableView来处理它。我将UITableViewCell设置为内部UITableView的委托(delegate)和数据源,并进行了定义单元格和选定状态的配置。extensionSurveyTableViewCell:UITableViewDelegate,UITableViewDataSource{functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{answers=mo

swift - Xcode8 'Could not load NIB in bundle'

自从我将我的项目升级到xcode8和swift3后,我在ios10设备和模拟器上运行我的应用程序时遇到了麻烦。我可以正常启动应用程序,但使用一段时间后出现以下错误:***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'CouldnotloadNIBinbundle:'NSBundle(loaded)'withname'Ncx-Ud-4zl-view-1i6-0r-ivc'anddirectory'Main.storyboardc''***奇怪的是,有时我可以浏览同一个菜单或查看

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