代码之家  ›  专栏  ›  技术社区  ›  Arun Sharma

如何从另一个类更新一个XIB标签

  •  0
  • Arun Sharma  · 技术社区  · 14 年前

    我想在播放器控制器中更新从播放列表控制器下载的歌曲持续时间(从服务器下载)。

    所以在avtouch控制器中,我有一个UpdatePlayerInfo方法如果我调用这个函数,那么我的问题就解决了。

    2 回复  |  直到 14 年前
        1
  •  0
  •   kpower    14 年前

    您应该创建实例变量 UILabel *someLabel; 在目标类中,并向其添加IBOutlet属性。(或者只是 IBOutlet UILabel *someLabel;
    下一步是建立显示标签和插座之间的关系(在IB中)。

        2
  •  0
  •   Suresh Varma    14 年前

    拿一个 iboutlet label in .h 文件和 bind 用你的XIB文件 property 在那个标签上 .h 文件和 synthesis .m file .

    然后在要更改标签文本的类中,使用 object of the above class

    例:在甲级考试中,你的标签是XIB in CLASSA.h take iboutlet uilabel labelA set its property synthesize it 把这个和XIB中的标签绑定在一起。然后去B班拿A班的作业 objClassA.labelA=@"CHAANGEDVALUE"

    ClassA.h
    UILabel *myLabel;
    
    @property(nonatomic,retain)IBOutlet UILabel *myLabel;
    

    .

    ClassA.m
    @synthesis mylabel.
    

    ClassB.m//Accesing label in Another Class
    ClassA objClassA;//ALOCATE THE INSTANCE
    objClassA.myLabel=@"NEWVALUE";
    

    快乐的编码。。。