应用程序委托可以用作整个应用程序的所有UIViewControllers之间的粘合剂吗?我的应用程序委托可以用作UIViewControllers(MVC)的控制器
我正在创建一个非常像sparrow(和fb等)的导航结构的邮件客户端。第一个屏幕将是一个登录屏幕..然后这将导致一个UITableViewController
有famous左菜单按钮,如果点击,其他VC下面。
要长话短说,现在它是我的应用程序委托,它正在运行该节目..它是决定是否在第一次访问时显示登录屏幕,还是默认邮箱及其subviews。如果我从一个子视图获取信息,它会将该信息交给应用程序委托,然后将其传递给其他视图控制器。
从MVC的角度来看,这是正确的吗?我知道一个应用程序委托是第一个联系人,它是启动应用程序的东西,但我没有看到它广泛使用。我只想确定我是否在这里遵循iOS MVC最佳实践。
不,这不是一个好主意。应用程序委托是放置通知,库初始化的代码的地方,但没有别的!使用storyboard和其他更新的objective-c功能来管理您的控制器层次结构。 – 2013-03-12 14:02:03
不是完整的重复,但在这里回答http://stackoverflow.com/q/9213134/97337和这里http://stackoverflow.com/a/829591/97337(和简短的回答是不,这是不正确的MVC ) – 2013-03-12 14:08:37
我在ontop上创建了一个旧故事板时代的图书馆..它有50个xibs ..将所有内容转换为故事板将成为一个新的项目。你可以更具体地介绍objective-c的其他新特性吗?希望我仍然可以使用一个基于xib的项目.. – abbood 2013-03-12 14:10:37