我有一个UINavigationcontroller,在rootviewcontroller或第一个控制器
中设置了以下内容def comments(ticket):
for comment in ticket.iter('comment'):
created_at = comment.find("created-at").text
value = comment.find("value").text
author_id = comment.find("author-id").text
if not value:
continue
yield created_at, value, author_id
原因是我不希望显示UINaviationBar。
现在我将另一个viewcontroller推入堆栈,我想在第二个控制器中使用UINavigationBar并使用下面的代码来实现这个
var chart;
$(function () {
$('#container').highcharts({
chart: {
type: 'gauge',
},
// the code is in the JSfiddle
cursor: 'pointer',
events: {
click: function (){
var point = this.chart.series[0].points[0],newVal;
newVal = 200;
point.update(newVal);
//console.log(point.y);
//$(".highcharts-dial").draggable();
// highcharts-pane
}
}
}]
},
// Add some life
function (chart) {
var point = chart.series[0].points[0], newVal;
newVal = point.y;
point.update(newVal);
console.log(point);
});
});
function selectAngle(chart){
console.log(chart);
}
现在弹出第二个控制器到第一个并在第二个控制器中使用下面的代码viewWillDisappear来隐藏UINavigationBar
override func viewDidLoad() {
super.viewDidLoad()
self.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationBar.shadowImage = UIImage()
}
以上逻辑有效,但过渡并不顺利。我能够看到UINavigationBar直到第一个viewcontroller出现,然后UINavigationbar消失
如何使过渡顺利进行?我可以隐藏和取消隐藏,但我想知道这样做的正确方法是什么
由于