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