我創建一個應用程序與下面的設計裏面:空白UITableView的一個UITableView細胞
我有一個自定義的UITableViewCell一個UITableView。 每個UITableViewCell都包含一個帶有多個尺寸爲150x150的UIViews的滾動視圖 每個小UIView都包含一個UITableView。
由於我是新手,論壇不允許我上傳圖片,這可能很容易解釋設計。
我已經在故事板中創建了完整的設計。我遇到的問題是內部UITableView沒有得到填充。不會調用數據源表視圖控制器類的cellForRowAtIndexPath
,numberOfSections
或numberOfRowsInSection
方法。
我正在使用XCode 4.3.2 iOS5。
以下是類結構:
- NewsTableViewController:該視圖控制器的郵件表。
- NewsTableViewCell:包含自定義UIScrollView對象的自定義TableViewCell。
- NewsScrollView:包含UIViews和UITableView對象的自定義UIScrollView,它們鏈接到UIViews中的Storyboard UITableViews。
- NewsInnerTableViewController:TableViewController被用作InnerTableViews的Datasource和Delegate。
我在NewsTableViewController中創建了NewsInnerTableViewController的對象,並將其作爲內部tableview的委託和數據源進行分配。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSSTring *CellIdentifier = @"NewCell"
NewsTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
newsInnerTableController = [[NewsInnerTableViewController alloc] initWithStyle:UITableViewStylePlain];
cell.scrollView.innerTable.delegate = newsInnerTableController;
cell.scrollView.innerTable.datasource = newsInnerTableController;
return cell;
}
我無法理解我哪裏出錯了。或者像這樣需要創建的東西是另一種方式。或者需要在其他某個級別分配數據源和委託。
請在此分享您的看法。
找到一篇文章,解釋關於內部的UITableViewCell的UITableView。猜猜這可能會幫助我嘗試。該教程是基本的,但我想這可以擴展到我想要實現的。 http://iosstuff.wordpress.com/2011/06/29/adding-a-uitableview-inside-a-uitableviewcell/ – Sabya
是的,它的工作...訣竅是有UITableTableViewCell作爲數據源和委託內部的UITableView。 – Sabya