The Xcode MasterDetail template comes loaded with the ">" symbol on the right of each row. If you click the row, it switches to the Detail view. How do I block the">" symbol and how to I stop it from changing views?
问问题
43 次
2 回答
0
转到项目中名为“Main.storyboard”的文件。您将看到三个视图控制器中的右侧两个分别标记为 Master View Controller 和 Detail View Controller。
然后,找到它们之间的箭头。这是两个视图控制器之间的segue。如果您通过单击它中心的圆圈来选择它并按下键盘上的删除键以删除segue,这将停止转换的发生。但是,您必须将单元格设置为在选择它们后取消选择它们。
于 2013-08-09T19:59:56.497 回答
0
回答我的问题:
(1) 每行都显示“>”符号,因为在属性检查器中,有一个名为“附件”的选项被单击到“披露指示器”。如果将其更改为“无”,“>”将消失。
(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。
于 2013-08-11T18:27:33.390 回答