ナビゲーション バー、セグメント化されたコントロール、およびテーブル ビューを含むビューをカスタマイズする方法は? セグメント化されたコントロールの各セグメントにタブを付けて、さまざまなテーブル ビューを表示します。助けて。私はこのように絵コンテを使用しています
1 に答える
0
最初に、セグメント化されたコントロールをヘッダー ファイルのアウトレットとしてビュー コントローラーにリンクします。
@property (strong, nonatomic) IBOutlet UISegmentedControl *segmentedControl;
次に、ユーザーがヘッダー ファイルでセグメントを選択したときに、IBAction メソッドをこのセグメント化されたコントロールにリンクすることも必要になります。
- (IBAction)segmentChanged:(id)sender;
これが完了したら、ユーザーがセグメントを選択したときにテーブルビューをリロードするための 3 つの個別のデータ配列があると仮定すると、次のことができます。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
switch(segmentedControl.selectedSegmentIndex){
case 0:
//create cell and assign array1 data
break;
case 1:
//create cell and assign array2 data
break;
case 2:
//create cell and assign array3 data
break;
default:
break;
}
return cell;
}
次に、IBAction メソッドで呼び出すだけです
[self.yourTableView reloadData];
これにより、選択したセグメントに基づく正しいデータで tableView をリロードできます。
お役に立てれば
于 2013-06-26T18:08:52.930 に答える