小编Nex*_*Nex的帖子

UISplitViewController无法更改主视图控制器?

我试图在UISplitViewController中更改主视图控制器(以纵向显示在popover中,在横向中显示在左侧).我想在主视图控制器之间切换,它是两个不同的UIViewControllers之一(取决于我的应用程序中的其他地方采取的操作).

我使用以下内容:

mySplitViewController.viewControllers = [NSArray arrayWithObjects:newMasterController,detailController,nil];

这正确地改变了主视图控制器,就像在横向模式下一样.但是它似乎没有更改用于纵向模式中的弹出框的视图控制器.

我注意到显示这个主视图控制器的barbuttonitem只是在splitviewcontroller上调用showMasterInPopover:因此它也期望它在纵向模式下工作,但事实并非如此.

实际上,我可以设置主视图控制器,在横向模式下正确查看新的 viewController,旋转纵向,并且弹出窗口中使用的视图控制器仍然是旧的.

这是一个错误吗?

iphone uiviewcontroller ipad uisplitviewcontroller

6
推荐指数
1
解决办法
5835
查看次数

带有服务器后端的iPhone应用程序 - 如何确保所有访问仅来自iPhone应用程序?

我不太介意盗版等等,但我想确保后端(基于Rails)不对可以DOS等的自动化服务开放.因此我想确保所有访问后端的权限(这将是对GET和PUT数据的一些REST查询)将通过有效的iPhone应用程序,而不是在机器上运行的某些脚本.

我想避免使用帐户,以便用户体验无缝.

我的第一个目的是将UDID和秘密一起散列,并通过HTTPS连接向服务器提供(和UDID).这将允许创建经过身份验证的会话或返回错误.

如果被窃听,那么攻击者可以获取哈希并重播它,使该方案可以重放攻击.但是,HTTPS连接不应该保护我免受窃听?

谢谢!

security iphone backend

5
推荐指数
1
解决办法
1786
查看次数