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

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

  IBOutlet UITextField *txt1

但我无法连接插座

您能否提出可能的问题?

【问题讨论】:

    标签: iphone objective-c ios cocoa-touch ios4


    【解决方案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..之后。

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-04-04
            • 2012-06-15
            • 2018-06-12
            • 2013-02-23
            • 1970-01-01
            相关资源
            最近更新 更多