“cellForRowAtIndexPath”表示未调用alertviewcontroller内的tableview

时间:2018-04-03 10:16:27

标签: ios swift uitableview uialertview

我在alertviewcontroller中添加了一个tableview,我给表提供了委托和数据源。调用除cellForRowAtIndexPath之外的所有委托和数据源方法。我已经为部分中的行数返回静态值以防止0行。它仍在发生。

2 个答案:

答案 0 :(得分:4)

您不应该修改UIAlertController的视图层次结构。您需要创建自己的视图控制器来模拟警报控制器或找到为您执行此操作的框架。

引用Apple文档:

  

此类的视图层次结构是私有的,不得修改。

答案 1 :(得分:0)

我建议你创建一个自定义的UIViewController,添加所需的功能并将其显示为表单。请参阅https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/PresentingaViewController.html