我正在开发一款应用,其中管理员端基于创作文章。有2个按钮 - 添加图像和文本视图。添加的顺序是绝对随机的,即图像 - 图像 - 图像 - 文本/文本 - 图像 - 图像等。
我不明白如何制作它并添加到单元格中。 添加图片:
答案 0 :(得分:0)
要解决此问题,您必须使自定义UITableViewCell 添加图像和文本视图。
之后你准备了一个阵列来添加按钮,用户点击该按钮。(如果按下按钮图像,那么我将添加值“图像”,如果按下textView按钮,我将添加值“的的TextView 强>”)
最后在该数组的基础上,您可以返回 UITableViewCell 。
这是按钮点击事件
@IBAction func btnImageCliked(sender :UIButton)
{
self.testArray.addObject("Image")
self.tblCustom?.reloadData()
}
@IBAction func btnTextViewCliked(sender :UIButton)
{
self.testArray.addObject("TextView")
self.tblCustom?.reloadData()
}
以这种方式创建自定义UITableViewCell对象,
var imgCell : imageCell = imageCell()
var txtCell : textViewCell = textViewCell()
你可以用这种方式填写UITableView,
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.testArray.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let nib: NSArray = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil)
if(testArray.objectAtIndex(indexPath.row) as! String == "Image")
{
imgCell = (nib.objectAtIndex(0) as? imageCell)!
return imgCell
}
else
{
txtCell = (nib.objectAtIndex(1) as? textViewCell)!
return txtCell
}
return UITableViewCell()
}