在View A 中添加子View B,结果再通过 viewWithTag 拿出来时转换不回到原来添加的
func configBarChart()
{
debugPrint("create chart")
let chart = BarChartView()
chart.tag = 0
chartView.addSubview(chart)
chart.frame = CGRectMake(0, 0, chartView.frame.width, chartView.frame.height)
let chart = self.chartView as? BarChartView<span style="font-family: Arial, Helvetica, sans-serif;">}</span>
查了半天才发现原来, “苹果文档上提到过一次,tag值较小的,如0-100为苹果保留使用, 而0就是保留着给自己这个view使用的。”
参考 : http://blog.csdn.net/smking/article/details/8590547
修改为:后正常运行。
func configBarChart()
{
debugPrint("create chart")
let chart = BarChartView()
chart.tag = 10000
chartView.addSubview(chart)
chart.frame = CGRectMake(0, 0, chartView.frame.width, chartView.frame.height)
let chart = self.chartView as? BarChartView<span style="font-family: Arial, Helvetica, sans-serif;">}</span>