我似乎在這裏錯過了一些非常簡單的東西。將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);
}
什麼我需要做的就是顯示所選擇的片段,然後我應該把詳細視圖中的保存方法,如果有可能改變這種選擇?
謝謝!