2014-11-21 67 views
0
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) 
    } 
} 

我試過很多方法來管理,它從第二類中添加任何添加的tableview。SWIFT,從第二類

如果你能給我一個最基本的例子就是欣賞。

謝謝!

+0

我建議你閱讀有關如何創建表視圖一些教程 - 只是谷歌它,你會發現很多。 – Antonio 2014-11-21 09:48:41

回答

1

PLS以下修改您的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) 

    } 
}