草庐IT

cocoa - Swift 中的 NSWindowController。使用 Nib 进行子类化和初始化

在一个测试Swift项目中,我继承了NSWindowController。我的NSWindowController子类设计用于处理特定的Nib文件。那么,当我的窗口Controller初始化时,nib文件由窗口Controller实例自动加载是可取的。在Objective-C中,这是通过以下方式实现的:@implementationMyWindowController-(id)init{self=[superinitWithWindowNibName:"MyWindowNib"]if(self){//whatever}returnself}@end现在,在Swift中这是不可能的:in

cocoa - 如何更改 Nib 上 NSSplitView 分隔线的颜色?

我想在我的Cocoa应用程序中更改NSSplitView的dividerColor的颜色,但是当我输入以下代码时,错误Cannotassignto此表达式的结果发生了。splitView.dividerColor=NSColor.redColor()我认为这是因为.dividerColor是只读属性,因此如果您从nib实例化它,则无法从代码中覆盖颜色。但是,我找不到任何此类首选项来更改NSSplitView上Xcode的检查器中的颜色。那么如何更改分隔线的颜色呢?请注意,我没有使用NSSplitViewController;我在NSViewController之上使用了NSSplitV

ios - 如何从 Storyboard 中获取 UIViewControl 对象的 nib 名称

我正在尝试在UIViewControl类的属性中定义一个变量。该变量是另一个名为ViewControl的UIViewControl类的引用。varhandle=ViewControl(nibName:"insert_viewcontroller_id_here",bundle:nil")如何获取nibName?另外,什么是nib名称?为什么当View控件已经具有UIViewControl类名称时需要引用它?最好的,亚历克斯。 最佳答案 如果你想创建一个新的UIViewController,你有两种方法。第一种方式(以编程方式):创建

swift - OS X cocoa swift : Setting up a ViewController programmatically (without Storyboard or nib files)

我目前正在尝试以纯编程方式(没有Storyboard和nib文件)重建现有项目。我知道已经有一些关于此的帖子,但它们并没有真正帮助我。这是一种解决方法:主.swiftimportCocoaletdelegate=AppDelegate()NSApplication.shared().delegate=delegateletret=NSApplicationMain(CommandLine.argc,CommandLine.unsafeArgv)`AppDelegate.swiftimportCocoaclassAppDelegate:NSObject,NSApplicationDele

ios - SWRevealViewController nib 单元不执行 segue

简单地说,我的应用程序中有一个幻灯片导航ViewController,带有一个后台VC和一个前台VC。后表VC中的选定单元格应该转到前表VC(嵌入在导航VC中)。为了说明这一点,这里是独立的预更改设置和代码,它可以正常工作:这是我后台VC的cellForRowAtIndexPath方法中的简化工作代码:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letnavigationCell=tableView.dequeueReus

swift - 在 Swift 中没有 nib 文件的 NSWindowController

我是Cocoa开发新手。我受雇的团队在不使用nib文件的情况下使用Swift进行OSX开发(显然主菜单除外)。所以,我想在加入团队之前学习这一点。这是我目前所拥有的:我创建了一个没有Storyboard的新OSX项目。我创建了一个名为MainWindowController.swift的新文件,使其成为NSWindowController的子类并且没有创建xib/nib文件。我还让MainWindowController实现了NSWindowDelegate协议(protocol)在MainMenu.xib文件中,我默认删除了应用程序附带的窗口,但保留了主菜单。在应用委托(delega

ios - Nib IBOutlet 导致应用程序崩溃

真的需要你的帮助!我已经浏览了所有可能解决此问题的帖子,但似乎没有任何效果。所以我使用.xib文件在ProfileFoldingCellView.swift中创建subview,在我尝试在同一类中添加IBOutlet之前,它工作得很好。这是代码:importFoundationimportUIKitclassProfileFoldingCellView:UIView{@IBOutletvarmainLabel:UILabel!publicvarcellIndex:Int=0init(index:Int){super.init(frame:CGRect(x:0,y:0,width:0,h

swift - 当我从 Nib 加载单元格时,UITableViewCell 会转到详细 View 吗?

我有一个customcellclass和一个包含该cell设计的customnib。在我的storyboard中,我没有看到将tableview连接为segue的方法(就像你对原型(prototype)单元格所做的那样)我从那以后就有了我的单元格是通过tableView:cellForRowAtIndexPath添加的。有没有办法连接这个segue,这样我就可以继续使用Storyboard将单元格连接到详细ViewController?这是我的tableView:cellForRowAtIndexPath代码:functableView(tableView:UITableView,ce

ios - 如何修复 "nib but didn' t get a UITableView"error?

为什么会出现这个错误?Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[UITableViewControllerloadView]loadedthe"pB1-re-lu8-view-o7U-YG-E7m"nibbutdidn'tgetaUITableView.'这是我的代码:classFriendListTableViewController:UITableViewController{varobjects=NSMutableArray()vardataArray=[["f

ios - 从 Nib 或 Storyboard 在 WKWebView 上设置 WKWebViewConfiguration

在iOS11中,Apple添加了在您的Nib和Storyboard上添加WKWebViewssocket的功能集。使用自动设置的默认WKWebViewConfiguration时,它似乎工作正常。但是,我希望能够使用自定义WKWebViewConfiguration。无论如何,我可以在WKWebView从Nib初始化之前或之后设置它吗? 最佳答案 Let'sExampleyourcustomizeconfiguration.NSString*jScript=@"varmeta=document.createElement('meta