问题标签 [awakefromnib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在调用 awakeFromNib 之前尝试在 UIView 中设置属性
我是 swift 新手 - 我有 2 个视图控制器和一个 segue 位在它们之间。我试图在加载之前在视图内设置一个属性。所以这是我的uiview中的一些代码-
我很难在 awakeFromNib 之前设置 nameForCellNib(在 awakeFromNib 中需要它)谢谢!
ios - Initialising view controller with IBOutlets to custom views
I am trying to find a way to initialise a view controller which has IBOutlets to a custom view that I have created in a XIB.
Here is the code where I initialise my class:
MyContentViewController has the following properties:
In MyContentViewController xib I have 4 views which I have set as MyContentView and have hooked the IBOutlet's above to the views in the storyboard.
The custom view is defined as following:
However when I run the application, I get the 4 views I have added in the MyContentViewController xib. However none of them display the UILabel from the custom UIView.
I have added the following in MyContentView:
This get printed out so the views are being loaded. However how can I get them to display using the 4 IBOutlets.
Here is a picture of the app running with the view. There is no labels on the 4 views:
swift - swift 中 awakeFromNib() 和 viewDidLoad() 之间的区别
我想知道 awakeFromNib() 和 viewDidLoad() 之间的主要区别,以便更清楚地了解它是如何工作的。请问有人可以解释吗?
awakefromnib - awakeFromNib 中的 Objective-C 初始化似乎不起作用
在 awakeFromNib 中初始化似乎不起作用。
我有 PBManager.m 并且在 ViewController.m 中我为 PBManager 创建了属性,例如
并尝试在 awakeFromNib 中初始化它
我在按钮操作中使用它
但这self.pnMgr
是btnSendAction
空的!
但是当我在viewDidLoad
.
请告诉我发生了什么事。
谢谢。
objective-c - iOS 9 中未调用 awakeFromNib
我遇到了一个有趣的问题。我有一个视图控制器:
在方法中initWithNibName:bundle:
,awakeFromNib
我有一些初始化代码。LoginViewController 有一个名为 LoginViewController.xib 的 .xib 文件。
但是,针对 iOS 9 构建,这些方法永远不会被调用,代码也永远不会运行。但是,除非我LoginViewController
这样初始化:
然后代码运行,它工作得很好。似乎正在加载 .xib 文件,但initWithNibName:bundle:
从未awakeFromNib
调用过。
有谁知道为什么在awakeFromNib
存在相应的 .xib 时默认不调用 iOS 9 中的原因?这个问题在 iOS 8 中不存在(awakeFromNib
即使我只是用来init
初始化我的视图控制器也被调用)。
ios - UIView 类别中的 -awakeFromNib
在 UIView 类别的 -awakeFromNib 方法中编写代码是否安全。
@结尾
ios - UITableViewCell 在子视图性能问题中调用 .layer.maskToBounds = YES
我有一个自定义UITableViewCell
,其中包含一个UILabel
我想要圆角的自定义。就像我在设置圆角半径并使用maskToBounds
以编程方式执行此操作之前做过很多次一样。单元格本身是在 Storyboard 中创建的。我awakeFromNib
从UITableViewCell
.
这可行,但是当 tableViewController 被推送到导航堆栈时,我现在可以看到一个明显的性能问题。在我的设备(iPhone 6)上运行时,tableViewController 的动画现在从右侧滑入时会卡住。当我注释掉这条线_distanceLabel.layer.masksToBounds = YES;
时,推送动画效果很好,并且像往常一样平滑地滑入。
我多年来一直在制作应用程序,这是我第一次看到这个问题。任何人都知道这里发生了什么以及如何解决这个问题?
ios - awakeFromNib 中有哪些网点?
我看到当从情节提要加载视图控制器时,这些事件按顺序发生
- awakeAfterUsingCoder
- 从笔尖醒来
- viewDidLoad
在 awakeFromNib 中,我看到isViewLoaded
== 错误。我应该使用哪个, -awakeFromNib
还是 -viewDidLoad?
当控制器本身从笔尖取消归档时,将调用 awakeFromNib。viewDidLoad 在创建/取消归档视图时调用。当控制器的视图存储在单独的 nib 文件中时,这种区别尤其重要。
在规范中awakeFromNib
nib 加载基础架构向从 nib 存档重新创建的每个对象发送 awakeFromNib 消息,但前提是存档中的所有对象都已加载和初始化。当一个对象收到一个 awakeFromNib 消息时,它保证已经建立了它的所有出口和动作连接。
那么它提到了哪个出口和行动呢?另一件事是awakeAfterUsingCoder
在我的情况下被调用了 3 次!
ios - Swift 自定义 UIView IBOutlet nil , awakeFromNib() 从未调用
我正在尝试自定义 UIView,但是当我调用它时,自定义视图的出口始终为零,并且 awakeFromNib() 也从未调用过。这是我的自定义视图:
我试图移除插座并再次连接,但我并不幸运。它不再工作了。你可以在这里查看我的完整演示项目: https ://www.dropbox.com/s/5udbl2kn9vnwjar/ModuleDemo.zip?dl=0
您单击 StartVC 上的“标签”以调用自定义 UIView。
我希望我问的是可能的。任何帮助总是合适的!
ios - awakeFromNib vs Outlets - 当我们调用 awakeFromNib 时设置 outlet 和 segues
我试图了解视图控制器的生命周期,但我已经阅读了一些关于awakeFromNib
. 文档说应该设置所有网点,awakeFromNib
但我发现它并不总是正确的。之间的呼叫顺序是什么awakeFromNib
,prepareForSegue
插座何时可用?