2011-12-27 1 views
0

showEventDateメソッドで、以下のテーブルビューのようにデータを渡したい場合はどうすればいいですか?私はそのメソッドにindexPathを置くことはできません。ありがとう。Xcode JSONデリゲート

-(void)showEventDate 
{ 
     EventView *rvc = [[EventView alloc]initWithNibName:@"EventView" bundle:nil]; 
     [navController pushViewController:rvc animated:YES]; 
     [rvc release]; 
} 

// Display a details screen for the selected holiday/row. 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath    *)indexPath 
{ 
    Event *holiday = [dataSource holidayAtIndexPath:indexPath]; 
    HolidaysDetailViewController *vc = [[[HolidaysDetailViewController alloc]    initWithHoliday:holiday] autorelease]; 
    [navController pushViewController:vc animated:YES]; 
    } 

答えて

0

私は、indexRowをUITableViewからshowEventDateに渡すと仮定します。私はそれを刺すつもりです。まず、デリゲートメソッド、didSelectRowAtIndexPath:を実装します。次にあなたが望むところに「indexPath」を渡します:すなわち、showEventdate。

-(void)showEventPath: (NSIndexPath *)indexPath 
{ 
    // your code here... 
} 
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    [self showEventPath:indexPath]; 
} 
+0

いいえ、showEventDateボタン.navigationItem.leftBarButtonItem = [[[UIBarButtonItemのalloc] initWithTitle呼び出すメソッドです:@ "イベントリスト" のスタイル:UIBarButtonItemStyleBorderedターゲット:自己アクション:@selector(showEventDate)]自動解放を];しかし、ボタンをクリックすると、データが渡されず、すべてのnull値が表示されたため、メソッドにインデックスパスを設定してボタンにデータをプッシュする必要があります – user1116989

関連する問題