我试图在UISplitViewController中更改主视图控制器(以纵向显示在popover中,在横向中显示在左侧).我想在主视图控制器之间切换,它是两个不同的UIViewControllers之一(取决于我的应用程序中的其他地方采取的操作).
我使用以下内容:
mySplitViewController.viewControllers = [NSArray arrayWithObjects:newMasterController,detailController,nil];
这正确地改变了主视图控制器,就像在横向模式下一样.但是它似乎没有更改用于纵向模式中的弹出框的视图控制器.
我注意到显示这个主视图控制器的barbuttonitem只是在splitviewcontroller上调用showMasterInPopover:因此它也期望它在纵向模式下工作,但事实并非如此.
实际上,我可以设置主视图控制器,在横向模式下正确查看新的 viewController,旋转回纵向,并且弹出窗口中使用的视图控制器仍然是旧的.
这是一个错误吗?
我不太介意盗版等等,但我想确保后端(基于Rails)不对可以DOS等的自动化服务开放.因此我想确保所有访问后端的权限(这将是对GET和PUT数据的一些REST查询)将通过有效的iPhone应用程序,而不是在机器上运行的某些脚本.
我想避免使用帐户,以便用户体验无缝.
我的第一个目的是将UDID和秘密一起散列,并通过HTTPS连接向服务器提供(和UDID).这将允许创建经过身份验证的会话或返回错误.
如果被窃听,那么攻击者可以获取哈希并重播它,使该方案可以重放攻击.但是,HTTPS连接不应该保护我免受窃听?
谢谢!