我对IBOutlet有点困惑。是不是我应该在nib中更改变量时使用IBOutlet?
答案 0 :(得分:3)
当您想要使用在Interface Builder中创建的视图执行某些操作时,将使用IBOutlet。例如,您在Interface Builder中放了一个按钮,并且想要从代码中更改它的标题/标签,将IBOutlet(名称如button1)附加到该按钮。然后从您的代码中,您可以调用[button1 dosomething]。如果没有IBOutlet,您几乎无法对在Interface Builder中创建的View执行某些操作。简短的回答是肯定的,每当你想对在Interface Builder中创建的View做一些事情时,总是使用IBOutlet。
答案 1 :(得分:2)
当您需要访问对象的属性时,请使用IBOutlet。如果您需要UITextField的文本或想要在代码中操作它,您可以IBOutlet文本字段。
但是,如果你有一个UIButton,你不需要访问它的属性,你就不要IBOutlet它。您只需将IBAction连接到它。
(并不是说UIButtons不应该是IBOutlet的,当然应该有这样的情况,并且UITextFields不应该在哪里)
答案 2 :(得分:0)
我是IOS的新手。我的理解是你需要一个标识符(你指定给你的按钮)用于实际操作按钮事件。
示例:
代码:
@property(非原子,强)IBOutlet UIButton * bttn;