0

あるクラス名があり、そのクラスにsearchresultviewcontroller別のcustomcellクラスがあり、そのボタンをクリックすると別のクラスに移動します。添付のカスタムセル画像searchresultcellUIButtonxibここに画像の説明を入力

// .h ファイルの場合

@class SearchResultViewController;
@interface searchresultcellCell : UITableViewCell{


IBOutlet UIButton *btnReadMore;
SearchResultViewController *parent;

}

@property(nonatomic,retain)SearchResultViewController *parent;
@property(nonatomic,retain)IBOutlet UIButton *btnReadMore;
-(IBAction)btnMore:(id)sender;

// .m file
-(void)btnMore:(id)sender{
         NSLog(@"Sucess");
AboutViewController *objAbout = [[AboutViewController       alloc]initWithNibName:@"AboutViewController" bundle:Nil ];
[parent.navigationController pushViewController:objAbout animated:YES];

 }
4

1 に答える 1

1

parentiew コントローラーオプションでは解決しません

あなたが使用できる2つのオプションがあります

  1. ビューコントローラークラスに通知を追加し、カスタムセルクラスのメソッドからその通知を呼び出すことができます
  2. プロトコルデリゲートを使用する
于 2013-08-30T09:22:30.287 に答える