草庐IT

iboutlet

全部标签

iOS 有一种方法可以将本地化字符串分配给 IB/ Storyboard中的 UILabel

我想将NSLocalizedString(key,comment)分配给Storyboard中的UILabel,而不为其创建导出。 最佳答案 只需选择您的storyboard/xib,转到FileInspector。在Localization部分,您可以勾选您想要的语言。然后,它将创建一个.string文件,其中包含storyboard中使用的所有文本。您只需为storyboard中使用的每个文本提供翻译。如果这部分没有出现语言,你必须在你的项目信息中更改Localizationnativedevelopmentregion的值。

ios - @IBOutlet 和@IBAction 引用了错误的项目,如何摆脱这些引用?

我已经将一些源代码从一个旧xcode-project复制并粘贴到另一个新项目。复制代码中包含一些@IBOutlets和@IBActions。我的目的是稍后将它们连接到新项目中的Storyboard。但是,xcode以某种方式设法将引用复制到旧项目的Storyboard。我怎样才能去掉这些引用?更新:添加从我的Storyboard到buyButton的连接后,xcode指示buyButton连接到两个不同的Storyboard。 最佳答案 我目前的结论是xcode(7.3.1)包含一个错误(或缺点)。如果我终止xcode然后打开我的新

ios - @IBOutlet 和@IBAction 引用了错误的项目,如何摆脱这些引用?

我已经将一些源代码从一个旧xcode-project复制并粘贴到另一个新项目。复制代码中包含一些@IBOutlets和@IBActions。我的目的是稍后将它们连接到新项目中的Storyboard。但是,xcode以某种方式设法将引用复制到旧项目的Storyboard。我怎样才能去掉这些引用?更新:添加从我的Storyboard到buyButton的连接后,xcode指示buyButton连接到两个不同的Storyboard。 最佳答案 我目前的结论是xcode(7.3.1)包含一个错误(或缺点)。如果我终止xcode然后打开我的新

iphone - Interface Builder 不允许连接到自定义 UIView 类?

使用Xcode4.3.3,我不知道如何将自定义UIView类中的socket与在InterfaceBuilder中创建的对象连接起来。在一个ViewController中,我尝试将各种按钮、slider等组合到View中。因此,在IB的ViewController中,我添加了3个View。在任何给定时间只能看到1个View。我派生了自定义UIView类来处理这3个View中的每一个。我的ViewController实例化每个类。我在IB中选择了View,打开了身份检查器并将类设置为我的自定义类。但是,当我尝试将连接从View和/或其组成控件拖动到自定义View的.h文件时,IB不会添加

iphone - Interface Builder 不允许连接到自定义 UIView 类?

使用Xcode4.3.3,我不知道如何将自定义UIView类中的socket与在InterfaceBuilder中创建的对象连接起来。在一个ViewController中,我尝试将各种按钮、slider等组合到View中。因此,在IB的ViewController中,我添加了3个View。在任何给定时间只能看到1个View。我派生了自定义UIView类来处理这3个View中的每一个。我的ViewController实例化每个类。我在IB中选择了View,打开了身份检查器并将类设置为我的自定义类。但是,当我尝试将连接从View和/或其组成控件拖动到自定义View的.h文件时,IB不会添加

ios - 如何解决 "Autosynthesized property ' myVar' will use synthesized instance variable '_myVar' not existing instance variable 'myVar' "的警告?

我这样声明我的.h文件:#import@interfaceNavigationTripViewController:UIViewController{NSArray*questionTitleTrip;NSArray*questionDescTrip;NSMutableArray*answerTrip;NSMutableArray*pickerChoices;intquestionInt;inttotalInt;IBOutletUILabel*questionNum;IBOutletUILabel*questionTotalNum;IBOutletUILabel*recordType;

ios - 如何解决 "Autosynthesized property ' myVar' will use synthesized instance variable '_myVar' not existing instance variable 'myVar' "的警告?

我这样声明我的.h文件:#import@interfaceNavigationTripViewController:UIViewController{NSArray*questionTitleTrip;NSArray*questionDescTrip;NSMutableArray*answerTrip;NSMutableArray*pickerChoices;intquestionInt;inttotalInt;IBOutletUILabel*questionNum;IBOutletUILabel*questionTotalNum;IBOutletUILabel*recordType;

objective-c - 在@interface 内部或外部声明 IBOutlet?

抱歉,如果我对这个太挑剔了,但我现在正在学习iOS编程,而且我似乎有些人像这样声明IBOutlet:附加到属性的IBOutlet#import#import"CustomCell.h"@interfaceCustomTableViewController:UITableViewController{CustomCell*customCell;}@property(nonatomic,retain)IBOutletCustomCell*customCell;@end有些人这样声明:IBOutlet附加到接口(interface)内的声明#import#import"CustomCell.

objective-c - 在@interface 内部或外部声明 IBOutlet?

抱歉,如果我对这个太挑剔了,但我现在正在学习iOS编程,而且我似乎有些人像这样声明IBOutlet:附加到属性的IBOutlet#import#import"CustomCell.h"@interfaceCustomTableViewController:UITableViewController{CustomCell*customCell;}@property(nonatomic,retain)IBOutletCustomCell*customCell;@end有些人这样声明:IBOutlet附加到接口(interface)内的声明#import#import"CustomCell.

ios - 如何访问父类(super class)中声明的 IBOutlets?

我目前正在重构几个共享一些IBOutlet和IBAction方法的ViewController。我将socket声明和IBAction方法移动到一个父类(superclass)中,将它们从子类中删除。现在,当我打开InterfaceBuilder时,我发现我看不到父类(superclass)中声明的导出或操作。连接仍然存在,因为我在重构之前将它们连接起来,但它们是灰色的。(重要的是要注意连接也可以工作,因为我的Action是在按下按钮时触发的,并且我的socket已正确修改。)问题是,如何让界面生成器识别父类(superclass)的导出?这可能吗?如果不可能,你们都有什么建议?(只是