2016-09-24 39 views
1

我想发布广告。我希望广告位于UITableView之内。随机在常规内容中。我UITableView容易填充这样的:Swift/UITableView将随机行插入部分以发布AdMob广告

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 

     return example.count 
} 

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

     let cell = tableView.dequeueReusableCellWithIdentifier("newEventsCell", forIndexPath: indexPath) as! ExampleCell 
     return cell 
} 

如何走私UITableViewCell as! AdCell随机进入的UITableView?非常感谢帮助。

例如像:

[regular content] 
------------------------- 
    [ ad cell ] 
------------------------- 
    [regular content] 
------------------------- 
    [regular content] 
------------------------- 
    [regular content] 
------------------------- 
    [ ad cell ] 
------------------------- 
    [regular content] 
------------------------- 

回答

2

你可以创建一个新的原型细胞,并像“广告”的新标识做到,那么你只需要修改你的数组中添加有时(随机)的补充细胞例如,如果数组是模型,则可以创建一个变量isAnAds,并且在评估要返回的单元格时,如果isAnAds为false,则显示正常单元格的if条件或isAnAds为true的“Ads”单元格。我使用这种方法在同一个表视图上有两种不同类型的单元格,希望它有帮助:D

+0

下面是一个示例代码的图片,它给出了同一个表视图的两种不同单元格类型,这里我的条件是只是为了测试,然后它是indexPath.row == 1我在你的canse中使用Ad Cell,另一种情况是我使用了正常的单元格类型。 [链接](https://dl.dropboxusercontent.com/u/24078452/Screen%20Shot%202016-09-24%20at%203.06.31%20PM.png) –

+0

我今天试试你的解决方案 –

+0

这样得到你直...我使用我当前的数组“TestArray”(fe),填充我想要的内容。并将Ad元素添加到此数组中?你能提供任何类型的代码,让你的想法更容易理解吗? –