V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
9Smile
V2EX  ›  C

ios 上 UILabel 的 text 显示问题

  •  
  •   9Smile · 2019-04-03 23:47:17 +08:00 · 2628 次点击
    这是一个创建于 2059 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主是第一次接触 ios 开发。最近学校有个项目需要写一个简单的 app。大概功能就是树莓派传 json 数据过来,然后在手机上显示。
    然后现在连接,传输都没问题了。但是在手机上的显示出问题了。
    我用了 jsonkit,然后转到 nsdict 里。现在用 objectforkey 查数据是没问题的。也可以在 textview 里显示,但是如果我把值赋给 label.text,它就没变化了。就不变。然后我设断点看了一下,词典读出来的数据是 nstag 开头的,和字符串常量的那个不一样。
    我不知道是不是这个原因。
    请各位 ios 的大佬指点一下这种该怎么解决啊😣
    10 条回复    2019-04-04 13:30:34 +08:00
    panzhougeek
        1
    panzhougeek  
       2019-04-03 23:49:12 +08:00 via iPhone
    贴截图,这样叙述不知道你再说什么
    zhangxiaogang
        2
    zhangxiaogang  
       2019-04-03 23:55:45 +08:00 via iPhone   ❤️ 1
    猜测 label xib 没连接上
    9Smile
        3
    9Smile  
    OP
       2019-04-03 23:55:59 +08:00
    @panzhougeek 截图没来得及,学校断电了。。因为晚上在网上找了好几个小时,但是也没找到解决的办法
    9Smile
        4
    9Smile  
    OP
       2019-04-03 23:58:30 +08:00
    @zhangxiaogang 是说 label outlet 的连接吗?那个我连上了
    zhangxiaogang
        5
    zhangxiaogang  
       2019-04-04 00:05:16 +08:00 via iPhone
    @9Smile 可以打印下赋值前后值变化
    KyonLi
        6
    KyonLi  
       2019-04-04 07:50:30 +08:00 via iPhone   ❤️ 2
    确保在主线程操作 UI
    qq9827
        7
    qq9827  
       2019-04-04 09:38:03 +08:00
    你断点的时候下面控制台能看到每个变量的值,label 控件是否加载成功
    wutiantong
        8
    wutiantong  
       2019-04-04 09:53:04 +08:00
    排查问题第一步:先不用实际要显示的数据,直接让 label.text 等于一个写死的字符串,看有没有显示效果出来。
    9Smile
        9
    9Smile  
    OP
       2019-04-04 13:30:08 +08:00
    @KyonLi 感谢提醒,是这个问题,加了代码转到主线程就可以了
    9Smile
        10
    9Smile  
    OP
       2019-04-04 13:30:34 +08:00
    已经解决,谢谢各位大佬热心相助!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.