ios7自定义导航栏

ios7自定义导航栏,ios7,uilabel,uinavigationbar,nstimer,Ios7,Uilabel,Uinavigationbar,Nstimer,我想自定义导航栏与自定义视图,我已经成功地做到了 标签也在其中使用,现在我想在一段时间后更改标签文本,但它显示出非常奇怪的行为,它不会更改标签的值,甚至不会将其从superView中删除。但有时它在代码执行几秒钟后就可以工作了。或在多次尝试后工作(我正在运行计时器以更改值) 我不知道这是否是iOS SDK的奇怪行为,或者是否有更合适的方法来做到这一点 我也使用了tag,但没有成功 for(UILabel *view in subViews) { if (view.tag =

我想自定义导航栏与自定义视图,我已经成功地做到了

标签也在其中使用,现在我想在一段时间后更改标签文本,但它显示出非常奇怪的行为,它不会更改标签的值,甚至不会将其从superView中删除。但有时它在代码执行几秒钟后就可以工作了。或在多次尝试后工作(我正在运行计时器以更改值)

我不知道这是否是iOS SDK的奇怪行为,或者是否有更合适的方法来做到这一点

我也使用了tag,但没有成功

  for(UILabel *view in subViews)
  {
       if (view.tag == 1)
       {
           view.text = @"someVal";
       }
       else if (view.tag == 2)
       {
           view.text = @"someVal2";
       }
       else if (view.tag == 3)
       {
           view.text = @"someVal3";
       }
   }

如果您使用的是后台线程,那么您必须返回主线程来更新UI

dispatch_async(dispatch_get_main_queue(), ^{
   //block to be run on the main thread
   [self.tableView reloadData];
 });