如何阻止masterdetail进入细节

时间:2013-08-09 19:54:06

标签: xcode

Xcode MasterDetail模板加载了“>”每行右侧的符号。如果单击该行,则会切换到“详细信息”视图。如何阻止“>”符号以及如何阻止它改变观点?

2 个答案:

答案 0 :(得分:0)

转到项目中名为“Main.storyboard”的文件。您将看到三个视图控制器中的右侧两个标记为Master View Controller和Detail View Controller。

然后,将箭头放在它们之间。这是两个视图控制器之间的segue。如果您通过单击其中心的圆圈来选择它并按键盘上的删除键以删除segue,这将停止发生转换。但是,您必须在选择单元格后将其设置为取消选择。

答案 1 :(得分:0)

回答我的问题:

(1)“>”标志显示在每一行上,因为在属性检查器中,有一个名为“附件”的选项,它被单击为“Disclosure Indicator”。如果您将其更改为“无”,则“>”走了。

(2)单击行时停止segue的方法是使用方法shouldPerformSegueWithIdentifier:sender并输入以下内容:

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
    if (_addNewRecord == 1 )
        {return YES;}  // continue w/ the segue
    else
        {return NO;} // don't do the segue
}

单击“+”时将_addNewRecord设置为1,其他地方设置为0。