我正在创建自己的自定义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/

10-12 14:50