刚开始学IOS,看着书做DEMO,遇到个问题。我做了一个基类
MyBaseViewController : UITableViewController
{
......
}
然后我创建了一个类 MySubViewController : MyBaseViewController
{
...
}我在MySubViewController里面实现了TableView的那几个协议。我程序是启动MySubViewController的。但运行程序后,发现列表是空的,调试后发现,程序走到了MyBaseViewController里的实现了(系统添加的,默认返回0行等),如果我把MyBaseViewController里的实现删掉,程序会挂掉。请问这是怎么回事?Object-c的多态难道跟C++和JAVA不一样吗?
MyBaseViewController : UITableViewController
{
......
}
然后我创建了一个类 MySubViewController : MyBaseViewController
{
...
}我在MySubViewController里面实现了TableView的那几个协议。我程序是启动MySubViewController的。但运行程序后,发现列表是空的,调试后发现,程序走到了MyBaseViewController里的实现了(系统添加的,默认返回0行等),如果我把MyBaseViewController里的实现删掉,程序会挂掉。请问这是怎么回事?Object-c的多态难道跟C++和JAVA不一样吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货