【发布时间】:2011-07-09 07:56:10
【问题描述】:
我正在尝试将 UITextField 连接到文件的所有者。 虽然我已经采取了
IBOutlet UITextField *txt1
但我无法连接插座
您能否提出可能的问题?
【问题讨论】:
标签: iphone objective-c ios cocoa-touch ios4
我正在尝试将 UITextField 连接到文件的所有者。 虽然我已经采取了
IBOutlet UITextField *txt1
但我无法连接插座
您能否提出可能的问题?
【问题讨论】:
标签: iphone objective-c ios cocoa-touch ios4
我的建议是检查文件所有者的类型。
它应该与您声明 IBOutlet UITextField *txt1 的类的类型完全相同。
另外,确保 IB 知道该出口(即,它在文件所有者的出口窗格中列出它)。
【讨论】:
在您打开的弹出窗口中,单击并从New Referencing Outlet 旁边的圆圈拖动到File's Owner。如果您看不到txt1 的选项,请单击顶部栏中标签View 上方三个按钮中最右侧的按钮。右侧窗格将出现在右侧窗格中,单击左侧(顶部)第三个图标,并确保 Custom Class 标题下的 Class 设置为与文件所有者相同的类。
【讨论】:
有时类文件名有问题。在我的例子中,我做了一个重构(重命名)并忘记更改文件所有者的自定义类属性,如屏幕截图所示:
【讨论】:
我认为你没有在.h文件中声明@property并合成它..
你可能需要像这样在 .h 文件中声明属性:
@property (nonatomic, retain) UITextField *txt1;
并像这样在.m文件中合成..
@synthesize txt1;
确保“@synthesize txt1”出现在@implementation..之后。
我希望根据我的知识有所帮助.. :)
【讨论】: