我正在创建自己的自定义UITableViewCell
,以用作原型(prototype)单元的后端。在我的类(class)中,我重写了initwithstyle:reuseIdentifier:
方法以进行一些自定义初始化,但是未调用我的初始化程序。我在其中的第一行有一个断点,在dequeueResusableCellWithIdentifier:
上有一个断点。调用dequeueResusableCellWithIdentifier:
方法,它返回一个初始化的单元格,但未达到initwithstyle:reuseIdentifier:
中的断点。任何帮助将是巨大的。
最佳答案
如果您的单元是从 Storyboard 原型(prototype)创建的(已在IB中声明为自定义类),则将不会使用initWithStyle...
而是使用initWithCoder:
来创建它,就像从 Nib 加载的任何其他对象一样。如果您有任何设置代码,则应在其中或在awakeFromNib
中。
关于ios - initwithstyle :reuseIdentifier: not called,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8522456/