2012-05-24 86 views
1

我創建了一個自定義表格,可以在其中垂直滾動項目列表,但我也可以通過這些垂直索引滾動左側和右側。我將如何轉向新視圖(在故事板中)?從一個自定義單元格中查看新視圖

有誰知道如何以編程方式將自定義單元格中的segue添加到新視圖?

這裏就是我創建的自定義單元格的代碼:

static NSString *CellIdentifier = @"ArticleCell"; 

__block ArticleCell_iPhone *cell = (ArticleCell_iPhone *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

這裏是我的自定義表格的截圖:http://i200.photobucket.com/albums/aa42/mininukinfuts/ScreenShot2012-05-24at145417.png

這裏是一個鏈接到一個教程,我以下:http://www.raywenderlich.com/4723/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-2

回答

1

爲了讓我來解決這個問題,我不得不將以下代碼添加到我的didSelectRowAtIndexPath方法方法:

musicTime *MP = [self.sb instantiateViewControllerWithIdentifier:@"playMusic"]; 
[self.navCon pushViewController:MP animated:YES]; 

我給了我新的視圖上方的標識,然後在我的.h我:

@interface HorizontalTableCell_iPhone : HorizontalTableCell { 
musicTime *Music; 
UINavigationController *navCon; 
UIStoryboard *sb; 
} 
@property (nonatomic, retain) musicTime *Music; 
@property (nonatomic, retain) UINavigationController *navCon; 
@property (nonatomic, retain) UIStoryboard *sb; 
@end 
0

我假設你有一個表視圖控制器和表視圖單元格的子類。

如果您爲表視圖單元格子類化,則只需要直接從表視圖設置segue並傳遞必要的變量。

在您分配了單元格標識並設置了表格視圖單元類後,只需按Ctrl +從每個表格視圖單元格拖動到下一個視圖並設置segue。

+0

我不確定這是可能的,因爲自定義單元格是以編程方式創建的,我沒有選擇按Ctrl +拖動它。 – mhorgan

+0

你有沒有嘗試'[self performSegueWithIdentifier:@「SegueName」sender:sender];' – usergio2

+0

我在那裏添加了解決方案。 – mhorgan

相關問題