0

UITableViewCellビューにサブビューとして追加されるカスタムを作成しました。このビューには aa もありUITableViewます。カスタムUITableViewCellは一部(付属)しておりませんUITableView

UITableViewCellこのようにviewDidLoadメソッドでカスタムを設定しました。

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Create custom tableviewCell at top of screen under navigation controller

    cellContainer = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
    cellContainer.backgroundColor = [UIColor whiteColor];

    UITableViewCell *mycell = [[UITableViewCell alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 50.0)];
    mycell.textLabel.text = @"Select all";
    mycell.backgroundColor = [UIColor whiteColor];


    [cellContainer addSubview:mycell];
    [self.view insertSubview:cellContainer atIndex:1];

    // Set table positioning
    [subModelTableView setFrame:CGRectMake(0, 44, self.view.frame.size.width, self.view.frame.size.height - 44)];
    [self.view insertSubview:subModelTableView atIndex:0];

    // set tableview datasource and delegate
    [subModelTableView setDelegate:self];
    [subModelTableView setDataSource:self];
}

現時点では、このカスタムテーブルビューセルを選択できないため、このようにセレクターを設定しようとしました

[mycell addTarget:self action:@selector(myAwesomeMethod:) forControlEvents:UIControlEventTouchUpInside];

しかし、私はエラーが発生しています

No visible @interface for 'UITableViewCell' declares the selector 'addTarget:action:forControlEvents:'

だから、これを行う別の方法(適切な方法)があるかどうか、または正しい軌道に乗っているかどうかを知りたいのですが、どうすればこのエラーを解決できますか?

編集:UITableViewCellこのビューにこのエクストラがある理由はUINavigationBar、@"Select all" を含む静的セルとしての下にあるためです。このセルは上にありますUITableViewが、に含まれているように見えUITableViewますが、明らかにそうではありません。

UITableViewユーザーが選択したいセルがわからない場合にユーザーが値をスクロールすると、@"すべて選択" セルを有効にしたいので、ユーザーは 内のすべてのセルの選択を表す値のリストを受け取りますUITableView。これが理にかなっていることを願っています。

4

1 に答える 1

0

だから、これを行う別の方法(適切な方法)があるかどうか、または正しい軌道に乗っているかどうかを知りたいのですが、どうすればこのエラーを解決できますか?

これが正しい方法だとは思いません。UITableViewDelegate の didSelectRowAtIndexPath メソッドを使用する必要があると思います。これがうまくいかない場合は、より良い提案ができるように、何をしようとしているのかを詳しく説明してください。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html

于 2012-08-22T20:58:40.887 に答える