有个需求 登陆界面登陆成功后 主界面重新加载登陆用户信息(例如更新登陆用户的头像) 我的想法是在登陆界面定义协议 主界面实现协议 主界面实现协议如下: 报错 找不到协议的定义 |
|
我有点想法了 我在LoginViewController中引用了MainTabbarController 在MainTabBarController中引用了HomeViewController 那么我是不是不能在HomeViewController中再引用LoginViewcontroller了? 是不是这样就形成了一个交叉引用呢?
我的需求是在登陆成功后 显示一个TabBar TabBar的第一个视图是HomeVIewcontroller 当点击HomeViewcontroller的用户信息时,如果用户没有登陆 就切换到登陆界面 登陆成功后要更新用户信息按钮的背景图片 这是我的想法是用委托 然后就出现顶楼的问题了 请大神指点下 |
|
10分 |
在AppDelegate 中管理LoginView与HomeView的显示。可将HomeView设置为self.window.rootViewcontroller ,LoginView可通过模态的方式弹出。 登录成功后可以通过“通知中心” NSNotificationCenter 来让HomeView 重新载入。
|
10分 |
以你的需求来说,最好不要用delegate,应该首选Notification。
如果你的主界面是TabBarController(或者是可侧滑页面),那么可能多个VC都要对用户的login、logout进行处理。 |
谢谢楼上两位神仙 虽然还是有点没明白 但是起码知道要用NSNotificationCenter这个玩意了 有了研究的方向
小弟刚转ios开发 以后还望各位神仙多多指点 谢谢! |