我正在尝试将UITextField连接到文件的所有者。 虽然我已经采取了
IBOutlet UITextField *txt1
但我无法连接插座
你能否说明可能出现的问题?
答案 0 :(得分:7)
我的建议是检查文件所有者的类型。
它应该与您声明IBOutlet UITextField *txt1
的类完全相同。
另外,请确保IB了解插座(即,它会将其列在您文件所有者的插座窗格中)。
答案 1 :(得分:1)
在弹出窗口中,点击并从New Referencing Outlet
旁边的圈子拖动到File's Owner
。如果您看不到txt1
的选项,请点击顶部栏中标签View
上方三个按钮的最右侧。右侧窗格将出现在右侧窗格中,单击左侧的第三个图标(位于顶部),并确保Class
标题下的Custom Class
设置为与文件所有者相同的类
答案 2 :(得分:1)
有时类文件名存在问题。在我的情况下,我做了一个重构(重命名),忘了更改文件所有者的自定义类属性,如屏幕截图所示:
答案 3 :(得分:0)
我认为您尚未在@property
文件中声明.h
并合成它。
你可能需要在.h文件中声明属性,如下所示:
@property (nonatomic, retain) UITextField *txt1;
并在.m
文件中合成这样的..
@synthesize txt1;
确保在@synthesize txt1
..
@implementation
”
我希望根据我的知识这将有所帮助.. :)