我在使用Storyboard并在我的iPad应用程序中用户点击“登录”时创建弹出窗口。每种登录类型都有自己的ViewController,需要更多的popover控制器。将新内容加载到UIPopoverController中
让主视图控制器生成所有弹出窗口内容,或者更换一个弹出窗口控制器的内容是否合适?
例如(我会尝试用文字drawing_表示这一点)
1) MainVC - >酥料饼( “登录与电子邮件”, “通过Facebook登陆” 等。) MainVC < - 用户点击按钮 MainVC - >酥料饼(电子邮件文本字段,密码文本字段) MainVC < - 用户输入的东西...
2) MainVC - >酥料饼( “登录与电子邮件”,“日志In With Facebook“等。) Popover - >替换内容(加载视图控制器的文本字段) 新内容 - >处理程序UITextField输入
我已经选择了1,因为它很容易实现,尽管选择2似乎更有组织。你认为更好的练习是什么?
涉及UI的任何内容都不是性能问题:它为什么不是性能问题? – 2013-03-08 21:07:23
我对性能的评论意味着与用户输入密钥或手势的时间相比,这些方法可能执行的任何差异都完全可以忽略不计。登录是一种“一劳永逸”的行为,而不是重复的事情。延迟当然是一个问题,网络登录不应该阻止主线程。 – jbbenni 2013-03-09 01:09:59