我正在尝试更改<之后的文字。在导航控制器上。我在一个UIViewController中成功完成了这个,它有一个TableView,它是自己的DataSource和Delegate,代码如下:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var newVC = NewViewController()
self.title = "HomeVC"
navigationController?.showViewController(newVC, sender: indexPath)
}
当出现“HomeViewController”时,导航控制器上的后退按钮显示“< HomeVC” - 我们刚来自的ViewController。
现在,我正在尝试使用另一个具有TableView的UIViewController完成此操作,但DataSource和Delegate位于单独的文件中。遵循与上面相同的逻辑,这就是我尝试过的:
class CalendarTableDataSource: NSObject, UITableViewDataSource, UITableViewDelegate {
...
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var newVC = NewViewController()
self.navController?.title = "HomeVC" // ----> did not work
HomeViewController().title = "HomeVC" // ----> did not work
self.navController?.showViewController(newVC, sender: indexPath)
}
}
想法,有人吗?假设我想将DataSource和Delegate保存在单独的文件中。