问题标签 [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.

0 投票
0 回答
220 浏览

ios - @IBOutlet UITableView!当我在函数 awakeFromNib() 中设置它的委托时为零

我使用一个 xib 文件来构建一个名为 SelectView 的 UIView,其中有一个按钮和一个 tableView。代码如下所示

我以编程方式在函数 awakeFromNib() 中设置 tableView 的委托和数据源,代码如下

当我运行该应用程序时,它在 awakeFromNib 处崩溃,因为 selectTableView 为零。

下面的 SelectView 类的代码

我在 ViewController 的 viewDidLoad 函数中加载视图

0 投票
1 回答
582 浏览

swift - 如何从其他自定义 UICollectionViewCells 引用 UICollectionView

我有一个UIViewControllerUICollectionView4 个自定义单元格的。在其中一个单元格中,我有一个 UIButton,当点击它时需要访问另一个单元格,以更新UIImage. 如何引用collectionViewUIViewController 中的引用以将其传递给其他 NIB?

override func awakeFromNib()为了引用其他单元格,我是否在其中放了一些东西?

例子:

如何collectionView从其他 NIB 中引用?

谢谢

0 投票
1 回答
124 浏览

swift - Buildtime Canvas Pod xCode 问题 | 缺少一个 [super awakeFromNib] 调用 || 来自 CSAnimationView.m 文件

我刚刚添加了canvas pod(通过cocoapods),我可以在我的工作区中很好地看到文件,并且我能够将Canvas“导入”到我的ViewController.swift中。但我收到一个语义构建时间错误,文件 CSAnimationView.m 可能缺少方法 [super awakeFromNib][errorscreenshot] 1

0 投票
1 回答
563 浏览

ios - iOS 内存泄漏与 nib

在 UITableViewCell 中,我在 init 中添加了这个视图

这会造成泄漏 - let view = UINib(nibName: "CView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! CView// LEAK

0 投票
1 回答
59 浏览

objective-c - awakeFromNib 返回 Null UILabel 值

我在表格视图中使用自定义单元格。我有一个视图,并且该视图内有一个按钮,当单元格加载时,它会检查数组是否包含单元格内的标签文本。当我尝试获取标签的文本时,它返回一个空值,如果我单击具有相同方法的按钮来获取包含的文本,它就可以正常工作并给我标签的文本。

附上代码

0 投票
1 回答
792 浏览

swift - 为什么 awakeFromNib() 中的 View 为零?

我正在练习 awakeFromNib。

UIView我在 Main.storyboard 中有一个。这个 UIView 继承class CardView.

代码如下

我有一个CardView.xib. 在 CardView.xib 中,有一个默认的单个 UIView 继承了class CardView. 在这个 UIView 内部,还有另一个继承了class CardContentView. 当然,我有一个 CardView.swift,它有class CardView.

代码如下

我有一个CardContentView.xib. 在 CardContentView.xib 中,有一个UIView继承了 default的默认单曲class UIView。当然,我有一个 CardContentView.swift ,它有class CardContentView.

代码如下

是的,我想CardContentView通过.cardViewclass CardView

但是当我运行时,错误弹出class CardView

错误行在func awakeFromNib

具体线路是cardContentView.layer.cornerRadius = 16

错误消息是Unexpectedly found nil while unwrapping an Optional value。特别是,cardContentView = nil

我不知道为什么cardContentView = nil

我将 Xib 板class CardView中的 cardContentView 链接到 CardView.swift 中。

我应该如何修改代码来运行它?

谢谢!

0 投票
0 回答
215 浏览

swift - 在 awakeFromNib 触发之前设置属性

我需要在触发UIView之前设置一个属性。awakeFromNib

这是我尝试过的:

configureContent被调用但在之后,awakeFromNib所以我不能使用.countawakeFromNib

我在这里options参数表示红色,但我不确定它是否有任何帮助。

另一种选择是避免任何形式的注入,并直接从awakeFromNib.

任何帮助表示赞赏。

0 投票
1 回答
2394 浏览

ios - 在 awakeFromNib() 上 - 错误实例成员 'button' 不能用于类型 'CustomView'

我创建了一个自定义 UIView 作为 .xib 文件,其中 UIView 有一个按钮。我使用下面的代码加载 UIView。

自定义视图具有以下代码:

我已将源代码上传到 github。这是链接https://github.com/felixmariaa/AwakeFromNibTest/

这应该可以工作,我不确定出了什么问题。

0 投票
0 回答
44 浏览

ios - 无法将已注册的 CollectionViewCells 出列

到处搜索,但我找不到任何我还没有尝试解决我的问题的东西,所以要再问一次。

我正在尝试使用带有自定义单元格的集合视图。

主集合视图位于Main View Controller.

我正在使用一个名为 的通用单元格GenericHomeCollectionViewCell,然后自定义它具有的另一个集合视图。此单元格在注册和出队方面没有任何问题。(这听起来可能很奇怪,但我已经有一个具有这种用法的应用程序并且它可以正常工作,所以我想再次使用相同的方法。)

当我尝试在该通用单元格内注册和出列单元格时,就会发生崩溃。

我有 4 个不同的自定义单元格供使用,它们在awakeFromNib().

GenericHomeCollectionViewCell.swift

当我启动应用程序时,我会因错误而崩溃:

*** Assertion failure in -[UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:viewCategory:], UICollectionView.m:6502

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'could not dequeue a view of kind: UICollectionElementKindCell with identifier HeadlineNewsCollectionViewCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

我试图从情节提要编辑器中给出一个重用标识符名称,但没有区别。

在此处输入图像描述