草庐IT

iphone - 来自 XIB 的新自定义单元导致键的键值编码兼容......?

我有一个使用XIB创建的自定义表格View单元格:我还将XIB文件与我的自定义UITableView单元链接起来。但是现在当我尝试加载-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath中的单元格时使用以下代码:MyCustomTableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"];if(cell==nil){//Loadthetop-levelobjects

swift - 许多子类的一个 XIB View

我有一个xib文件,其中有一个View,连接到名为InputView的UIView。我有一些InputView的子类,例如NameInput和DateInput。我正在使用swift,我想使用连接到InputView的xib文件中的View实例化一个NameInput对象。我不想在xib文件中创建更多View,因为InputView的每个子类看起来都一样。本质上,我问的是如何将一个xib文件与一个View以及该View的许多子类一起使用。这应该返回一个DateInput对象。classfuncmake(label:String,placeholder:String,format:Str

ios - tableview 在使用 xib 单元格时发现 nil

我正在尝试使用xib文件作为表格View中的单元格。但它在registerNib上说“在展开可选值时意外发现nil”。我认为这是关于引用socket,但我不知道为什么会这样。我的观点如下:如图所示,TableView位于播放视频ViewController内。我的viewDidLoad是:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.tableView.registerNib(UINib(nibName:"Newe

swift - 从 XIB 文件创建的 UIView 未显示

我在我的项目中创建了一个xib文件,如下所示我正在用这段代码初始化它classMainItem:UIView{classfuncinstanceFromNib()->UIView{letview=UINib(nibName:"MainItem",bundle:nil).instantiate(withOwner:nil,options:nil).firstas!UIViewreturnview}}stackView.addArrangedSubview(MainItem.instanceFromNib())我将它添加到一个UIStackView中,它已经有一些View,如UILabel

iOS 使用 xib + 全局方法覆盖 UIView (Swift)

我正在编写一个应在特定情况下显示叠加层的应用,例如,该应用缺少启用的定位服务。Overlay是一个带有UIImageView(背景)、UILabel(标题)和调用特定操作的UIButton的UIView。我想使用InterfaceBuilder来设置覆盖UI,但我想调用覆盖并在不同的UIViewController上显示它,具体取决于何时检测到缺少位置服务。我已经设置了一个自定义类(UIView的子类)来链接一个xib文件。代码如下:classLaunchCustomScreen:UIView{@IBOutletvartitle:UILabel!@IBOutletvarenableLo

ios - Swift 将文本分配给 xib 文件中的标签

我有一个CustomView.swift(UIView的子类)连接到我项目中的CustomView.xib。(注意:将xib类设置为CustomView但没有设置owner)在CustomView.swift中加载xib文件:classCustomView:UIView{@IBOutletweakvarlabel1:UILabel!@IBOutletweakvarlabel2:UILabel!/*//OnlyoverridedrawRect:ifyouperformcustomdrawing.//Anemptyimplementationadverselyaffectsperforma

ios - 如何在 swift 中将值从可重用的 PickerView.xib 中传递出去

我创建了一个可重复使用的UIPickerView:PickerView.swift:classPickerView:UIView,UIPickerViewDelegate,UIPickerViewDataSource{@IBOutletweakvarpickerView:UIPickerView!varlabels:[String]=[]{didSet{self.pickerView.reloadAllComponents()}}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)Bundle.main.load

ios - 如何在 Swift 中将 xib 的垂直长度设置为代码

想在代码中灵活修改XibSizeInspector中View的高度。我也想修改Xib中UICollectionView中Constraints中的HeightEquals。短代码:classShopImagesViewCell:UITableViewCell{@IBOutletweakvarimageCollectionView:UICollectionView!overridefuncawakeFromNib(){super.awakeFromNib()//......}}extensionShopImagesViewCell{funcsetView(urls:[String],is

ios - 在包含 collectionView 的 TableView XIB 中显示 DocumentInteractionController

我正在尝试加载一个包含collectionView的tableviewxib。collectionView包含要下载和打开的文件列表。classCommentsCell:UITableViewCell,UICollectionViewDelegate,UICollectionViewDataSource,UIDocumentInteractionControllerDelegate{vardic=UIDocumentInteractionController()varimgCollection:[TicketAttachment]=[TicketAttachment]()@IBOutl

ios - 将 UI 手势识别器添加到从 .xib 实例化的 UIView

我正在使用Xcode10.0beta4和Swift4,我正在尝试添加一个UIGestureRecognizers,特别是一个UISwipeGestureRecognizer,用于左右滑动到UIView,该UIView作为subview通过nib但不幸的是,当我在模拟器中实际执行操作时,手势似乎无法识别。这是我的viewDidLoad()中的一个片段://Addgesturerecognizerforwhenthecalendarisswipedright.letgrSwipeRight=UISwipeGestureRecognizer(target:self,action:#selec