iphone:无法连接插座?

Posted

技术标签:

【中文标题】iphone:无法连接插座?【英文标题】:iphone: Unable to connect the outlet? 【发布时间】:2011-07-09 07:56:10 【问题描述】:

我正在尝试将 UITextField 连接到文件的所有者。 虽然我已经采取了

  IBOutlet UITextField *txt1

但我无法连接插座

您能否提出可能的问题?

【问题讨论】:

【参考方案1】:

我的建议是检查文件所有者的类型。

它应该与您声明 IBOutlet UITextField *txt1 的类的类型完全相同。

另外,确保 IB 知道该出口(即,它在文件所有者的出口窗格中列出它)。

【讨论】:

【参考方案2】:

在您打开的弹出窗口中,单击并从New Referencing Outlet 旁边的圆圈拖动到File's Owner。如果您看不到txt1 的选项,请单击顶部栏中标签View 上方三个按钮中最右侧的按钮。右侧窗格将出现在右侧窗格中,单击左侧(顶部)第三个图标,并确保 Custom Class 标题下的 Class 设置为与文件所有者相同的类。

【讨论】:

【参考方案3】:

有时类文件名有问题。在我的例子中,我做了一个重构(重命名)并忘记更改文件所有者的自定义类属性,如屏幕截图所示:

【讨论】:

【参考方案4】:

我认为你没有在.h文件中声明@property并合成它..

你可能需要像这样在 .h 文件中声明属性:

@property (nonatomic, retain) UITextField *txt1;

并像这样在.m文件中合成..

@synthesize txt1;

确保“@synthesize txt1”出现在@implementation..之后。

我希望根据我的知识有所帮助.. :)

【讨论】:

以上是关于iphone:无法连接插座?的主要内容,如果未能解决你的问题,请参考以下文章

无法插入新的插座连接:[重复]

无法将对象与 Xcode 中的插座自动连接,如下所示

无法使用带有自定义单元的 BaseButtonBarPagerTabStripViewController 连接 XLPagertabStrip 插座

无法在连接的自定义 UITableViewCell 类中制作插座

插座无法连接到重复内容

在 Mac OSX 中连接插座 - 混乱