禁用iOS 5中iPad上的拆分视图控制器中的详细视图控制器

时间:2012-06-22 21:10:36

标签: ios ipad uisplitviewcontroller master-detail

我的iPad应用程序中有一个拆分视图控制器。它有一个左侧商场租户列表和右侧选定租户的详细信息。

当您按下主视图控制器上的编辑按钮(租户列表)时,它应禁用右视图控制器(租户的详细视图)。我该如何做到这一点?

我唯一能想到的是添加一个半透明背景的UIImageView,并在主人调用它的setEditing时隐藏/显示它。

此功能随iPad​​一起提供。如果打开Messages.app并点击主视图(左侧)中的编辑按钮,会话或详细视图(右)将变为灰色并禁用,直到您点击左侧的“完成”后才能与之交互。我怎样才能在我的应用程序中执行此操作?

1 个答案:

答案 0 :(得分:0)

只要右视图控制器是master的委托(无论如何应该为你创建,看看UISplitViewController对象应该如何使用),它是对你自己定义的方法的简单调用。也许传递一些布尔值来指示编辑,并在响应中为黑色CALayer的alpha属性设置动画。