我有点想法了  我在LoginViewController中引用了MainTabbarController  在MainTabBarController中引用了HomeViewController 那么我是不是不能在HomeViewController中再引用LoginViewcontroller了?  是不是这样就形成了一个交叉引用呢? 
我的需求是在登陆成功后 显示一个TabBar  TabBar的第一个视图是HomeVIewcontroller  当点击HomeViewcontroller的用户信息时,如果用户没有登陆 就切换到登陆界面  登陆成功后要更新用户信息按钮的背景图片  这是我的想法是用委托 然后就出现顶楼的问题了   请大神指点下  

解决方案 »

  1.   

    在AppDelegate 中管理LoginView与HomeView的显示。可将HomeView设置为self.window.rootViewcontroller ,LoginView可通过模态的方式弹出。 登录成功后可以通过“通知中心” NSNotificationCenter 来让HomeView 重新载入。
      

  2.   

    以你的需求来说,最好不要用delegate,应该首选Notification。
    如果你的主界面是TabBarController(或者是可侧滑页面),那么可能多个VC都要对用户的login、logout进行处理。
      

  3.   

    谢谢楼上两位神仙  虽然还是有点没明白  但是起码知道要用NSNotificationCenter这个玩意了  有了研究的方向  
    小弟刚转ios开发  以后还望各位神仙多多指点  谢谢!