Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView单元格内的空白UITableView UIScrollView_Ios_Uitableview_Uiscrollview_Uikit - Fatal编程技术网

Ios UITableView单元格内的空白UITableView UIScrollView

Ios UITableView单元格内的空白UITableView UIScrollView,ios,uitableview,uiscrollview,uikit,Ios,Uitableview,Uiscrollview,Uikit,我正在创建具有以下设计的应用程序: 我有一个自定义UITableViewCell的UITableView。 每个UITableViewCell包含一个滚动视图,其中包含多个大小为150x150的UIView 每个小UIView都包含一个UITableView 由于我是新手,论坛不允许我上传图片,这可以很容易地解释设计 我已经在故事板中创建了完整的设计。我遇到的问题是内部UITableView没有填充。数据源表视图控制器类的cellForRowAtIndexPath、numberOfSection

我正在创建具有以下设计的应用程序:

我有一个自定义UITableViewCell的UITableView。 每个UITableViewCell包含一个滚动视图,其中包含多个大小为150x150的UIView 每个小UIView都包含一个UITableView

由于我是新手,论坛不允许我上传图片,这可以很容易地解释设计

我已经在故事板中创建了完整的设计。我遇到的问题是内部UITableView没有填充。数据源表视图控制器类的
cellForRowAtIndexPath
numberOfSections
numberOfRowsInSection
方法不会被调用

我使用的是XCode 4.3.2 iOS5

课程结构如下:

  • NewsTableViewController:邮件表的ViewController
  • NewsTableViewCell:包含自定义UIScrollView对象的自定义TableViewCell
  • NewsScrollView:自定义UIScrollView,包含UIView和UITableView对象,这些对象链接到UIView中的情节提要UITableView
  • NewsInnerTableViewController:用作InnerTableView的数据源和委托的TableViewController
我在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的数据源和委托


在UITableViewCell中找到一篇解释UITableView的文章。我想这可能对我的尝试有所帮助。本教程是基本的,但我想这可以扩展到我想要达到的目标。是的,它正在工作……诀窍是让UITableTableViewCell作为内部UITableView的数据源和委托。