-1
私は管理者側が作成記事に基づいているアプリで作業しています。 2つのボタンがあります - イメージとテキストビューを追加します。追加の順番は絶対的にランダム、すなわちイメージイメージイメージテキスト/テキストイメージイメージなどである。TableView構成可能なコンテンツ| Swift
セルを作成してセルに追加する方法はわかりません。 画像を追加:
私は管理者側が作成記事に基づいているアプリで作業しています。 2つのボタンがあります - イメージとテキストビューを追加します。追加の順番は絶対的にランダム、すなわちイメージイメージイメージテキスト/テキストイメージイメージなどである。TableView構成可能なコンテンツ| Swift
セルを作成してセルに追加する方法はわかりません。 画像を追加:
はあなたがイメージとのTextViewを追加するカスタムUITableViewCellのを行う必要があり、この問題を解決するために。
ユーザーによってクリックされたボタンを追加するためのアレイを1つ用意していその後。(ボタン画像を押すと、私は値を追加します「画像」とのTextViewボタンを押すと、私は値を追加します「のTextView」 )
最後に、その配列に基づいて、UITableViewCellを返すことができます。
これは、
var imgCell : imageCell = imageCell()
var txtCell : textViewCell = textViewCell()
をこの方法のようなカスタムの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()
}
されており、この方法での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()
}
はありがとうございました溶液! –