我已经创建了一个UIToolbar的subclass。并从该class设置toolbar items。在ViewController上,我获取了一个toolbar,并为它分配了一个subclass类UIToolbar。上面显示的是toolbar items。
问题是,当我更新toolbar items时,它不会显示在viewController上。当我转到另一个view并进入这个view时,它显示了更新的toolbar items。
我需要立即刷新该viewController上的toolbar items。
发布于 2013-03-01 22:24:24
在包含UIToolbar的viewController中,调用"self.view setNeedsLayout“(甚至只是[self.toolbar setNeedsLayout])来强制重新绘制图形上下文。
不过,从另一个角度来看:您不应该仅仅为了设置工具栏项而对UIToolbar进行子类化。通过调用[self.myToolbar setItems:@[item1, item2, ...]]创建一个UIToolbar并设置其items数组
https://stackoverflow.com/questions/15159774
复制相似问题