【问题标题】:SWIFT, as adding a tableview from second classSWIFT,从第二类添加一个表视图
【发布时间】:2014-11-21 04:07:59
【问题描述】:
class FirstClass: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        SecondClass()

    }
}
class TableView: FirstClass {
    var bodyTableView1: UITableView!

    override init() {
        super.init(nibName: nil, bundle: nil)

        bodyTableView1 = UITableView(frame: CGRectMake(0, 0, 250, 250 ))
        bodyTableView1.backgroundColor = UIColor.whiteColor()

        self.view.addSubview(bodyTableView1)
    }
}

我尝试了很多方法,但设法没有添加第二类的任何东西。

如果你能给我举个例子,最基本的就是欣赏。

谢谢!

【问题讨论】:

  • 我建议你阅读一些关于如何创建表格视图的教程 - 只需 google 一下,你会发现很多。

标签: swift tableview addsubview


【解决方案1】:

请像下面这样修改您的 TableView:

class TableView: UIView,UITableViewDataSource,UITableViewDelegate
{

    var vc:UIViewController!

    var bodyTableView1: UITableView!

    func addActionBar(vc:UIViewController)
    {
        self.vc=vc;
        bodyTableView1 = UITableView(frame: CGRectMake(0, 0, 250, 250 ))
        bodyTableView1.backgroundColor = UIColor.whiteColor()
        bodyTableView1.dataSource = self
        bodyTableView1.delegate = self
        vc.view.addSubview(bodyTableView1)
    }
//Pls add tableview delegate methods here
}

并在 FirstClass 中添加以下代码:

class FirstClass: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        var ab : TableView = TableView(frame: CGRectMake(0, 0, 250, 250))
        self.view.addSubview(ab)
        ab.addActionBar(self)

    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-26
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    相关资源
    最近更新 更多