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)
}
}
我尝试了很多方法,但设法不在第二节课中添加任何内容。
如果你能给我一个最基本的例子就是欣赏。
谢谢!
答案 0 :(得分: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)
}
}