首页 文章
  • 102 votes
     answers
     views

    如何在UIView中加载xib文件

    我到处都在搜索,到目前为止没有什么对我有用 . 基本上我想要一个名为rootView.xib的.xib文件,在其中我希望有一个UIView(让我们称之为containerView)只占用屏幕的一半(因此会有常规视图和新视图) . 然后我想要一个名为firstView.xib的不同.xib文件并将其加载到containerView中 . 所以我可以在firstView.xib上有一堆东西和rootV...
  • 2 votes
     answers
     views

    如何重新加载xib中连接的对象

    我有一个带有XIB文件的 UIViewController (myViewController) . 在这个XIB文件中,我连接了另一个对象 UIPickerViewController (myPicker) . 当我的 UIViewController 被分配,初始化并作为视图控制器推送时, UIPIckerViewController 显示它应该的实例 . 用户可以从 myViewContro...
  • 2 votes
     answers
     views

    Swift:在实例化viewcontroller时加载XIB

    我最近将我的项目升级到Swift,我试图弄清楚如何动态地实例化我的XIB,同时保持对我的viewcontrollers的强引用 . 我讨厌不得不调用 NSBundle.mainBundle().loadNibNamed("someXib") ,因为你的viewcontroller的字符串表示可能会使它容易出现拼写错误,很难记住每个XIB的名称,如果我选择的话,很难重命名XIB ...
  • -1 votes
     answers
     views

    使用xib和viewController

    我在.xib文件中有一个按钮 . 我希望如果我点击那个按钮 . 应该改变viewController的.xib文件颜色 . 我怎样才能做到这一点? 我应该使用NSNotification还是有其他方法可以做到这一点?
  • 3 votes
     answers
     views

    使用IBOutlets加载NIB / XIB文件

    我想从XIB文件加载UIView,我能够通过以下方式成功完成: 让nib = UINib(nibName:“CardView”,bundle:nil).instantiateWithOwner(nil,options:nil).first as!的UIView CardView 是我的XIB文件的名称 . 现在,当我尝试将 IBOutlet 添加到XIB文件时: 我收到此错误: 'NSUn...
  • 660 votes
     answers
     views

    加载的笔尖但没有设置'view'插座

    我在项目中添加了一个新的nib文件,并尝试加载它 . 但是,当我点击应该带我到我创建的视图的工具栏图标时,我得到一条带有消息的 NSInternalInconsistencyException : 由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bun...
  • 147 votes
     answers
     views

    .xib文件和.storyboard有什么区别?

    有人能用简单的词语解释.xib和.storyboard之间的区别吗?
  • 1 votes
     answers
     views

    xcode我想在发布时更改第一个xib

    我创建了一个iPhone应用程序,然后我不得不将其转换为IPad应用程序 . 现在,我添加了一个新的Objective-C类,其中包括XIB,.M和.H文件 . 我希望在发布时显示新的XIB文件 . 我新创建的文件名为PhotoViewController . 如果我选择要启动的文件,模拟器会显示黑屏 . 如果我选择MainWindow-iPad文件,我会看到Hello_SOAPViewContr...
  • 0 votes
     answers
     views

    Swift应用程序Xib - 第二个ViewController - 标签没有显示30秒但是按钮等 . 我怎么解决?

    Swift应用程序Xib - 第二个ViewController - 标签显示30秒但按钮和其他控件立即显示 . 这可能是什么/如何解决这个问题? Xcode 7.3.1 Swift 2 这发生在设备和模拟器中 ---> Video of Issue <----- 我从第一个viewController出现这样的: secondViewController.user = user ...
  • 3 votes
     answers
     views

    从xib文件中为对象创建插座

    我有一个Hint.xib文件,其中我有几个元素(标签,图像视图和一个按钮) . 我有一个名为Hint的类,它是UIView的子类,它加载了这个xib . 以下是Hint类实现的外观: import UIKit @IBDesignable extension UIView { class func fromNib<T : UIView>() -> T? { ...
  • 0 votes
     answers
     views

    在xib文件中定义的UIViewController不会在故事板中加载

    我正在尝试将其在xib文件中定义的视图加载到故事板中的UIViewController的子类 . 我们称之为NibViewController . 这种方法的重点是在应用程序的多个屏幕中重用相同的ViewController . 我知道's possible to do it manually in the code, but I'm正在寻找故事板中的解决方案 . 我尝试过其他主题的建议,比如th...
  • 215 votes
     answers
     views

    如何清空缓存并清理所有目标Xcode 4及更高版本

    Jonathan在这里建议:Xcode Includes .xib files that have been deleted!清除所有目标并清空缓存将解决Xcode的问题,包括删除的.xib文件,但我找不到在Xcode 4中清空缓存的方法 . 如何在Xcode 4中做到这一点?
  • -1 votes
     answers
     views

    iOS自定义.xib视图按钮点击检测视图控制器(Swift)

    所以我使用自定义视图(.xib),其中包含几个对象: UIImage view& UIButton . 视图控制器 UIView 中包含和使用的自定义视图,但我似乎无法弄清楚如何检测按钮(来自.xib)是否被点击并在视图控制器中启动一个功能 . 有什么建议? 我可以然后将 UITap 手势添加到整个 Viewcontroller UIView,但这不是我需要的 .
  • 2 votes
     answers
     views

    Cocoa - 从nib加载视图并将其显示在NSView容器中,作为子视图

    我之前已经问过这个问题,但问题本身及其中的所有信息可能有点令人困惑,加上我想得到的结果有点复杂 . 所以我开始了一个新的清洁测试项目来处理我目前感兴趣的部分 . 所以我想要的,基本上是这样的:我有一个视图容器(继承NSView) . 在里面,我想放置一些图像,但不只是简单的NSImage或NSImageView,而是一些自定义视图(也继承NSView),它本身包含一个文本字段和一个NSImageV...
  • 2 votes
     answers
     views

    awakeFromNib方法被调用两次UITableViewCell

    我正在使用XIB在我的视图控制器中创建UITableviewCell . 我将单元类注册到表视图,如下所示: self.tableView.register(UINib(nibName:“ThisWeekCell”,bundle:nil),forCellReuseIdentifier:“ThisWeekCellIdentifier”) 在cellForRowAt Indexpath方法中,我按...
  • -2 votes
     answers
     views

    将XIB中的按钮链接到Storboard电子邮件中的viewcontroller [复制]

    这个问题与以下内容完全相同: Link a button in a XIB to a viewcontroller in a Storboard 1回答 我有一个带有按钮的XIB viewcontroller . 我还有一个storboard viewcontroller . 我想知道是否有办法将xib视图控制器中的按钮链接到storyboard viewcontroller . 错误 201...
  • 2 votes
     answers
     views

    代码模式:直接从独立的.xib文件(而不是从MainWindow.xib)加载TabBarController对象

    我在网上看了一下,并没有找到一个可接受的解决方案来解决这个问题...... 我正在寻找一个简单的代码模式: Load a TabBarController object (with associated subview controllers) from a separate .xib file, instead of including and loading automatically fro...
  • 0 votes
     answers
     views

    在Xcode(iOS)中使用OpenFrameworks和xib文件时绘制异常

    我有一个应用程序,在OF setup()阶段加载一个xib文件/ viewController作为叠加层 . 在OF 0.7中我没有遇到任何问题,但是使用OF 0.10.x和Xcode 10,现在发生了这种情况: 1)启动屏幕显示在Launch Screen.storyboard文件中 . 2)我的OF内容简要绘制但没有xib叠加 . 3)我得到一个或两个帧,其中只有OF背景出现,没有我的其他OF...
  • 17 votes
     answers
     views

    加载笔尖但视图插座未设置 - Swift版

    我有一个项目都在Objective C中,除了我的视图控制器,它在Swift中 . 当我运行它时,我得到错误 由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]加载了“...”笔尖,但未设置视图插座 . 所以我打开了我的nib文件,看看...
  • 0 votes
     answers
     views

    应用程序显示旧XIB而不是故事板

    我正在更新一个使用XIB文件但希望转换为Storyboard的旧iOS项目 . 我创建了Storyboard,将其与相应的ViewControllers连接,删除了我可以找到的任何对XIB文件的引用,并设置项目的主界面以使用我的Storyboard . 但是,当我运行我的应用程序时,它仍然显示XIB文件而不是使用故事板;好像还有一些东西仍在引用它们 . 显示Storyboard的唯一一个是初始场景...
  • 0 votes
     answers
     views

    从没有故事板的xib加载UIView

    我试图以编程方式加载一个笔尖而不在故事板中使用IBOutlets . 我已经设置了文件所有者的自定义类,并为图像和标签创建了出口 . 我已经创建了一个UINib实例,并在我的自定义类中调用了instantiateWithOwner来手动加载nib . 现在我正在尝试在uitableviewcontroller上加载nib . 我的问题是如何在视图控制器上加载xib而不使用故事板向视图控制器添加ui...
  • 0 votes
     answers
     views

    在iPhone中将视图从纵向切换到横向,就像iPhone中的计算器一样

    我想知道iPhone计算器执行什么操作的最佳方法是将视图从纵向切换到横向 . 对我来说,看起来肖像UI在视图中直接(通过调整大小)进入横向视图右侧的子视图 . 在横向子视图的左侧,添加了更多计算器按钮 . 如果这是一个合理的假设,我想知道如何旋转纵向xib文件成为景观中子视图的右侧,并进一步添加更多的东西到横向UI的左侧子视图?我需要第二个xib文件吗?或者我是否可以旋转一个xib文件并将代码中的...
  • 2 votes
     answers
     views

    iOS视图约束

    我在纵向模式下创建的视图约束有问题 . 我不确定它是否是正确的方法,但我需要全屏UIImageView,所以我在纵向模式下创建它,然后添加约束间距为top,right,bottom,left等于0 . 在纵向模式下运行我的应用程序时,它可以正常工作 - 视图的尺寸为768,1024,然后当我旋转到横向模式时,它的尺寸为1024,768 . 问题是当我在横向模式下运行此应用程序时 - 它的尺寸为76...
  • 1 votes
     answers
     views

    如何在xib文件中打开ViewController

    我想进入xib文件调用这些行来打开一个viewcontroller:let myViewController = MyViewController(nibName:“MyViewController”,bundle:nil) self.navigationController!.pushViewController(MyViewController(nibName:“MyViewControlle...
  • 156 votes
     answers
     views

    如何从课程中以编程方式加载故事板?

    我的问题是我正在寻找使用 storyboard 和 xib 的方法 . 但我可以很难在storyboard中嵌套所有xib文件 . 所以我在代码中寻找一种方法,比如使用 alloc, init, push for viewControllers . 在我的情况下,我在故事板中只有一个控制器: UITableViewController ,它有静态单元格,其中包含我想要显示的一些内容 . 如果有人...
  • 282 votes
     answers
     views

    如何从Xib文件加载自定义UITableViewCells?

    问题很简单:如何从Xib文件加载自定义 UITableViewCell ?这样做允许您使用Interface Builder来设计单元格 . 由于内存管理问题,答案显然并不简单 . This thread提到了这个问题并建议了一个解决方案,但是在NDA发布之前并且没有代码 . 这是一个long thread,在没有提供明确答案的情况下讨论了这个问题 . 这是我用过的一些代码: static NS...

热门问题