问题标签 [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 什么时候被调用?
分配和初始化 viewController 后是否awakeFromNib
立即调用?awakeFromNib
视图控制器的确切点是在什么时候被调用的?从我的调试会话中,我看到awakeFromNib
rootViewController 在执行之前不会被调用[self.window makeKeyAndVisible]
。
objective-c - 需要让 NSPopover 在 awakeFromNib 期间出现吗?
我在系统菜单栏中有一个状态项,单击它时会出现一个弹出框。我想让弹出框在应用程序首次启动时自动出现。我试图将其添加[self clickStatusBar:self]
到 awakeFromNib 方法中,但它不起作用。有谁知道如何做到这一点?
以下是我目前的方法:
我尝试添加applicationDidFinishLaunching:
为
但我得到一个错误
-[AppDelegate bounds]: unrecognized selector sent to instance
subviews - 在 awakeFromNib 中添加子视图
为什么在 awakeFromNib 方法中添加子视图会导致它进入无限循环?应该在哪里添加子视图?谢谢。
}
ios - 设置使用 initWithNibName:bundle:? 初始化的 NSViewController 的最佳方法
我有一个 NSViewController 的子类,它从 nib 加载其视图(使用 initWithNibName:bundle: 并且它是该 nib 的文件所有者)。
加载笔尖后我需要进行一些初始化,并且我希望我的代码是最兼容的:
- 在 ios 中:有 viewDidLoad 方法可以做到这一点
- 在 osx 中:在雪豹中,没有像 viewDidLoad 这样的方法,但是 awakeFromNib 也会在文件的 nib 所有者上调用
所以我的问题是:
- awakeFromNib 是否也在 Lion 中的 nib 文件的所有者上调用?
- 如果我使用 awakeFromNib,我需要调用 [super awakeFromNib] 吗?(是 NSViewController 实现 awakeFromNib 吗?)
- 如果答案 1 是肯定的,这是一个好的解决方案吗?:
如果答案 1 是否定的,这是一个好的解决方案吗?:
谢谢
ios - 在 awakeFromNib 期间自定义 UIView 的边界不正确 - 它们何时设置?
我有一个自定义 UIView,我使用 Xcode (4) 放置了它。我需要根据视图的实际边界设置一些默认状态。在 awakeFromNib 期间,bounds 似乎在 Xcode 的情节提要布局中返回视图的大小。
该视图位于 UISplitViewController 的详细信息侧,在 Xcode 中,它是一个完整的纵向 iPad 屏幕的大小,但如果应用程序以横向模式加载,则通过弹簧和支柱,它的大小会发生变化,但这似乎在 awakeFromNib 之后发生。
我应该用其他方法设置这个状态吗?
ios - 为什么在使用情节提要时反复调用 AwakeFromNib?
我有一个故事板应用程序。当第一个视图在启动时加载时,我有这段代码来实例化我的主后台线程,并且一切正常。
但是,当用户转到不同的视图然后通过 segue 返回到第一个视图时,将再次调用 AwakeFromNib()。我以为它只应该被调用一次......我在哪里启动我的主后台线程,所以它只启动一次?
uitableview - 如何从 xib(UITableViewCell) 加载 xib 视图(UIViewController)
这是我已经拥有的;
- 我已经从 XIB 文件 (UITableViewCell) 加载了一个自定义单元格
- 此自定义单元格包含按钮 A 和 B
- 创建了一个 IBAction 来处理按钮 A
- 在 MyTableView 类(UIViewController)中加载上面的 XIB 文件
现在我想在按钮A点击事件上加载另一个视图(很可能是一个XIB文件),在IBAction函数中我已经尝试过这个;
但它在“self.navigationController”处出现错误,说在 MyTableViewCell 类类型的对象上找不到 Property navigationController,我知道这是由于 UITableViewCell 类而发生的,并且这一行中的 self 指的是 UIViewController 对象,我应该使用 awakeFromNib或类似的东西,但我找不到任何足够的例子来让我实现我所需要的。
cocoa - 为什么在 nib 中加载 nib 时会调用两次 awakeFromNib?
我有两个笔尖:Parent.xib 和 Child.xib。
我在父笔尖中包含了子笔尖以简化绑定。我在 loadView 中以编程方式设置子视图。问题是,awakeFromNib 在 Child 的控制器中被调用了两次。
我想我明白为什么会这样。当 Parent 完成加载时,它会向其对象发送一个 awakeFromNib,并且由于 Child 是其 nib 的文件所有者,因此它也会在自身上调用 awakeFromNib。
我理解对了吗?我最初的印象是每个实例只应调用一次 awakeFromNib。我不应该将笔尖嵌入笔尖吗?
ios - 使用 instantiateWithOwner: 方法时未调用 awakeFromNib
我有一个小问题,我需要了解这些东西是如何工作的。我在 SO 中进行了搜索,但没有找到任何有效的解决方案。
我的情况如下。
我有一个通过方法UITableViewController
加载单元格(在其表中使用)。UINib
instantiateWithOwner:
单元格显示正确。现在,我需要根据不同的标准自定义每个单元格,我认为正确的地方是awakeFromNib
方法。Fr 示例,在CustomTableViewCell
.m 内,我覆盖awakeFromNib
如下:
但awakeFromNib
不叫。
你能解释一下我做错了什么吗?
先感谢您。
ios - 带有两个标题/方法的按钮
每个人都知道应用商店中的按钮,上面写着“购买”,当您购买它时,它会变为“下载”。我想要一个带有“下载”和“删除”的类似按钮。但我无法弄清楚如何创建它。方法不是问题,但是如何配置按钮?
我认为它应该照顾数据,如果它存储按钮显示“删除”并在单击时调用删除方法,否则在按钮显示“下载”时调用下载方法。有人可以给我一个建议吗?
我需要“awakeformnib”吗?在初始化按钮之前应该对文件进行研究,并在用户使用按钮时进行动态更改。
希望有人可以帮助我:-)