我为我的iOS应用程序创建了一个重复的视图的.xib文件,其中有一个UIButton。
我在故事板中的多个UIViewControllers中包含了.xib视图。我想将@IBAction和@IBOutlet链接到我的.xib视图中的按钮,该视图特定于每个UIViewController。换句话说,我希望每个UIViewController都能完全管理和处理.xib视图中的UIButton。
知道上述是否可行?
答案 0 :(得分:0)
有几种方法可以做你想做的事。
我这样做的方法是给你的自定义视图一个在触发IBAction方法时运行的闭包。并且从xib加载视图的每个视图控制器都可以将闭包传递给视图,并且当单击按钮时操作将运行。
答案 1 :(得分:0)
所以这是我到目前为止提出的最佳解决方案。
答案 2 :(得分:0)
在您的ViewController中包含xib视图,只需对xib视图内的按钮分配一个操作
>>> def test():
try:
if x['error']:raise
except Exception as err:
return err
>>> test()
NameError("name 'x' is not defined",)