0

ナビゲーション バー、セグメント化されたコントロール、およびテーブル ビューを含むビューをカスタマイズする方法は? セグメント化されたコントロールの各セグメントにタブを付けて、さまざまなテーブル ビューを表示します。助けて。私はこのように絵コンテを使用していますここに画像の説明を入力

4

1 に答える 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 に答える