我似乎在这里错过了一些非常简单的东西。将UISegmentControl中选定的段传递给DetailViewController进行编辑
我有一个UIViewController
含有UISegmentControl
具有两个分段(“所示的” &“未示出”)。
用户在此视图控制器中选择一个,并将一些信息填充到文本字段中,这些信息都保存到表视图控制器中。
当我点击一个单元格来编辑信息时,我无法显示选定的片段,因此如果在保存时在这个单元格中选择“未显示”,我希望它在显示时显示“Not Shown”编辑单元格。
我当然想要提供用户使用UISegmentControl
从“Not Shown”改为“Shown”的能力。
我保存的UISegment控制在创建视图控制器的保存方法的代码是:
contract.wasShown = @(self.isShownSegment.selectedSegmentIndex == 0);
我使用的核心数据在这里。
所以在detailViewController中,我尝试了一些东西,但没有运气(它总是显示第一个段)。
if ([contract.wasShown boolValue]) {
contract.wasShown = @(self.isShownSegment.selectedSegmentIndex == 0);
}
else {
contract.wasShown = @(self.isShownSegment.selectedSegmentIndex == 1);
}
什么我需要做的就是显示所选择的片段,然后我应该把详细视图中的保存方法,如果有可能改变这种选择?
谢谢!