-
ios – 推送viewcontroller这是一个实例变量,d出时不会调用dealloc方法
概述我有一个AViewController,如果我创建BViewController作为这样的实例变量 @interface AViewController (){BViewController *bVC;}@end 然后推 - (
-
iphone – 实例变量默认设置为nil在Objective-C?
概述我正在整理出一些内存问题,我的iPhone应用程序,我刚刚考虑一些基础。如果我设置一个ivar,从来没有最终使用它在我的对象的生命周期,当我调用dealloc,它会导致一个问题?例如。 @interface testClass {
-
iphone – 属性与实例变量
概述我试图理解一些人如何使用战略来区分实例vars与属性。常见的模式如下: @interface MyClass : NSObject {NSString *_myVar;}@property (nonatomic, retain)
-
iphone – 你什么时候在一个实例变量前面加一个下划线?
概述Possible Duplicate: 07000 我在Apple看到这个,在UIPickerView.h中: id<UIPickerViewDataSource> _dataSource; 为什么有下划线?它有特殊的意义吗
-
在Objective-C中复制块(即:将它们复制到实例变量)
概述我正在努力了解街区。当我们直接传递给一个方法时,我正常地使用它们。我现在感兴趣的是将其存储在一个实例变量中,然后再调用它。 块编程指南使它听起来像我可以做到这一点,通过使用Block_copyretain来复制块,但是当我尝试运行
-
objective-c – @synthesized实例变量的可见性是什么?
概述如果您的公共界面中有一个属性,如下所示 @interface MyClass : NSObject@property(strong) NSString *myProp;@end 然后合成,实际上合成变量: @implementation
-
Objective-C:调试器中范围超出范围的实例变量
概述我有一个超类和一个子类,它们都定义了实例变量. 超类的粗略轮廓: * GenericClass.h *@interface GenericClass : NSObject {* some variables *}@end
-
objective-c – Obj-C,’self’未设置为'[(super或self)init …]的结果时使用的实例变量
概述我知道我不久前问了一个类似的问题,但我仍然有点不确定.同样的事情发生在几个地方. ‘self’时使用的实例变量未设置为[(super或self)init …]的结果 一个 - (id)initWithCoder:(NSCoder *)d
-
objective-c – 何时使用实例变量以及何时使用属性
概述使用Objective-C属性时,您是否可以完全停止创建实例变量,或者显式实例变量(不是由属性合成的变量)仍然用于属性不合适的目的? can you stop creating instance variables altogether
-
objective-c – 实现(.m)文件中的IBOutlet实例变量
概述假设我有一个视图控制器,或一个窗口控制器,它是(通常)相应的XIB文件中的“文件所有者”. 这是(众所周知的)在控制器类中具有IBOutlets的常见方法,然后您可以使用Interface Builder在XIB中连接. 到目前为止,我
-
objective-c – 在运行时发现哪个类的实例变量被声明为__weak
概述我正在编写一个工具,可以从知道哪个类的实例变量声明__weak中受益. 这些信息必须存在于运行时的某个地方,但有没有办法访问它,记录或以其他方式? (这是一个工具,所以我不太关心它打破更新) 好吧,这是一个使用自定义对象实现的示例实现,
-
objective-c – Obj-,’self’时使用的实例变量未设置为'[(super或self)init …]的结果
概述我已经问了一个类似的问题,但我仍然看不出问题? -(id)initWithKeyPadType: (int)value{[self setKeyPadType:value];self = [self init];
-
macos – (NSMenuItem):缺少setter或实例变量
概述我遇到一个奇怪的错误: 2015-04-02 12:20:14.642 test[21167:257788] Failed to connect (testApp) outlet from (test.AppDelegate)
-
objective-c – 什么时候不想使用@synthesized实例变量?
概述在Modern Objective-C运行时,您可以执行以下 *** 作: @interface MyClass : NSObject {}@property NSString *stringProperty;@end@implementati
-
Objective-C静态方法的结果保存到类实例变量,使用时给出“EXC_BAD_ACCESS”
概述我试图将md5字符串存储为类实例变量而不是实际密码.我有一个静态函数,它将返回一个md5字符串,我试图将其存储在实例变量而不是实际密码中. 我的类实例变量有以下setter: -(void)setPassword:(NSString
-
ios – 这些天我是否需要手动添加实例变量并合成语句?
概述我已经做了几年的Objective-C编程.前几天我正在收听一个播客,其中提到了Apple多年来如何让它变得更容易,我想我已经听说过现在没有必要手动添加实例变量了.这是真的?这是我目前的工作方式: .H: @interface Clas
-
在Swift中将实例变量别名替换为其他实例变量的更简单方法?
概述给定 Swift中的以下结构,是否有更简洁的方法将实例变量x,y和z别名为三元组的属性_v? 注意:我意识到,当然,我可以将这些实例变量声明为双精度而不需要元组.但是,我这样做的原因是我可以用单行语句设置三个变量,就像你将在init方法