5 つの異なるセクションがUITableViewController
あり、各セクションには個別のセルが含まれています。セクション 1 には、デフォルトでセグメント 1 が選択されているため、残りのセクション (他の 4 つ) はセグメント 1 に対応する 2 つのオプションを提供するがUISegmentedControl
あります。UITableView
もちろん、セグメント 2 がUISegmentedControl
このプロジェクトではストーリーボードを使用しています。
これを達成する方法についての質問が何千回も寄せられていることを知っています。通常のビュー コントローラーを使用していた場合は、これを行う方法を知っていUITableViewController
ます。
私が試したこと:
No.1:UITableViewController
まとめて 削除して、メインビューにノーマルViewController
とサブアを差し替えてみました。UITableView
それに関する問題は、静的セルが機能するために が必要なため、xcode によってエラーが発生したことUITableViewController
です (残念ながら、静的セルを使用しています)。
No.2:条件付きでセルを非UISegmentedControl
表示にして、適切なセルのみを適切に選択して表示しようとしましたが、他のセクションとセルを上に追加できなかったため、これは機能しませんでした (通常は定期的に行っていますUIViewController
。
これは、方法 2 を試すために使用したコードです。
- (IBAction)segmentedControl:(id)sender {
UISegmentedControl *segmentedControl = (UISegmentedControl *) sender;
NSInteger selectedSegment = segmentedControl.selectedSegmentIndex;
if (selectedSegment == 0)
{
upick= 0;
self.lengthCell.hidden=NO;
self.widthCell.hidden=NO;
self.depthCell.hidden=NO;
self.flowCell.hidden=YES;
}
else if (selectedSegment == 1)
{
upick =1;
self.lengthCell.hidden=YES;
self.widthCell.hidden=YES;
self.depthCell.hidden=YES;
self.flowCell.hidden=NO;
}
}
No.3:ネットで膨大な時間の調査を行っていますが、探している正確な結果を見つけることができないようです。ほとんどの場合、 a を使用してこれを行う方法が示されていUIViewController
ますが、この特定のケースでは手順が異なります。
行き詰まっているので、ここからアドバイスと全体的な方向性を教えていただければ幸いです。みんなありがとう!