-3

UITableViewController があり、その上に UIPicker を配置しようとしています。

このメソッドを呼び出すボタンを作成しました。

-(void)editTimeClicked:(UIButton *)button{

    PickerViewController *pickerVC = [[PickerViewController alloc] initWithNibName:@"PickerViewController" bundle:nil];

    UIView *pickerView = pickerVC.view;
    pickerView.frame = CGRectMake(0, 200, 320, 216);
    [self.view addSubview:pickerView];
}

私がそれを呼び出した後、ピッカーは私が望む場所に座っています-今まですべてが完璧です.

しかし、ピッカーをスクロールしようとすると、アプリがクラッシュします。

スクロール時に実行されるデリゲート メソッドがありません。何が原因でしょうか?

4

3 に答える 3

0

あなたはあなたに追加する必要が あり、そのような自己として も与え<UIPickerViewDataSource, UIPickerViewDelegate>ます。.h filedelegate and datasource of UIPickerView

pickerView.delegate = self; 
pickerView.dataSource = self;

の関連メソッドを実装しますdelegate and datasource of UIPickerView

于 2013-03-15T12:22:23.440 に答える
0

解決済み、別のペン先のピッカーを使用せず、プログラムで作成しました。

于 2013-03-15T12:30:01.513 に答える