问题标签 [synthesize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 合成的 NSMutableArray 返回 null
所以我在我的 appDelegate.h 中声明了这一点
我在我的 appDelegate.m 中像这样合成了它
当我使用存储在其中的对象在 appDelegate 中将其注销时,我得到了它应该具有的值
在 viewController.h 文件中,我声明了这一点
在 viewController.m 文件中,我像这样合成了它
然后我打印出这一行并得到一个空值
同一行在我的 appDelegate.m 文件中打印出正确的值。我完全迷路了。我已经按照我在之前的课堂练习中所做的方式进行了设置。提前致谢!
编辑:
我在 appDelegate.m 文件中创建了数组,就像在我称为 loadFeatured 的方法中一样
objective-c - Objective C 属性的不同用法(带/不带下划线等)
我更喜欢像这样在 Objective-C 中使用类的属性(这在较新的 Xcode 版本中似乎是标准的):
然而,在网络上的一些 github 存储库中,我发现了使用属性的不同方式,例如:
这些方式之间究竟有什么区别?我读到它必须通过访问实例变量来做一些事情。但是为什么有些人在@interface 部分声明变量并且不(或有时)使用@property?
objective-c - Objective-C - 未用下划线 ivar 合成的只读属性?
如果我理解正确,在 Objective-C 中,属性会自动使用 getter 和 setter 合成,实例变量声明为属性名称,并在前面加上下划线 ( _ivar
)。
所以,这段代码:
主文件
你好.h
你好.m
可以像这样编译和运行:
现在,当我将 myString 属性更改为只读时,如下所示:
然后当我尝试编译时出现错误:
所以_myString
没有定义。编译器是否没有将属性与实例变量 _myString 合成?让我们看看我自己合成它是否有效:
在 hello.m 实现中:
现在它再次起作用:
所以,我的问题是,为什么readonly
在属性上使用时它不会自动合成下划线 ivar?还是我完全错误地理解了这个 Objective-C 的东西是如何工作的?
我非常感谢一个解释性的答案,因为我真的很想了解到底发生了什么以及为什么。
先感谢您。
objective-c - 属性实现必须在接口“FirstViewController”中声明
我是 Objective-C 的新手,我很菜鸟。我正在尝试将文本从 a传递UITextField
到. 我现在拥有的是:SecondViewController
FirstViewController
(SecondViewController.h)
(FirstViewController.m)
然后是 .m 文件中包含的其他默认项。
但它说:
Xcode 给了我标题中的错误。(属性实现必须在接口“FirstViewController”中声明)
ios - 以下状态有什么区别?
也许这是一个有点幼稚的问题,但我真的很想知道细节。我刚刚看到了这段代码:
这个和下面的有什么区别?
谢谢转发。
buffer - Synplify .edn 文件 HCLKBUF 错误
在 Synplify 中合成我的 VHDL 代码,它会在 .edn 文件中生成 HCLKBUF 而不是 CLKBUF。我试过了:
clk16mhzA 的属性 syn_isclock :信号为真;
如下所示,但是它不起作用。如何在 edn 文件中获取 CLKBUF?
core-data - NSManagedObject 的@synthesize 属性在修改关系后仍然出错
我正在使用派生自 Apple 的DateSectionTitles示例代码的代码。在我的课堂Appointment
上,我与Location
. 此外,我生成 UITableViewController 使用的部分标识符。
问题:更改位置后,数据仍然出现故障。在修改location
对象之前是这样的:
更改属性后location
:
如果我放弃生成节标识符并使用 a@dynamic
而不是@synthesized
属性,它仍然可以工作。这是什么原因,我该如何克服?
objective-c - 使用@property 和@synthesize 的任何错误
我是 Objective-C 语言的新手,我正在尝试理解基本概念。我来自Java语言,所以我已经知道OOP编程的原理。这是我写的代码。这很简单,但不能正常工作。我在使用@property
和时遇到了一些问题@synthesize
我不知道是哪里出错了。我很确定 main 函数中存在一些错误。以这种方式调用这些方法是否正确?
objective-c - 编译objective-c代码时出错
这是我的代码。这很简单,但我不明白错误
这是我得到的错误:
ios - 目标 c 继承和设置器
目标C问题:
我有一个 ViewController 的超类和一个数据控制器的超类。数据控制器有委托通知 ViewController 何时更新。这一切似乎都有效,但是在输入一些日志之后,委托方法似乎每次都被调用两次。我想我实际上可能有每个 SubDataController 的两个实例。我一定在某处实例化了一些错误。谁能看到我做错了什么?
我有一个数据密集型应用程序的单独屏幕。我设置了它,以便有一个 UIViewController 的超类,它们都继承自:
DmsProgressBaseViewController.h
DmsProgressBaseViewController.m
如您所见,每个视图都有一个数据控制器,它通过休息服务加载数据并将其导入核心数据。它也继承自:DmsProgressDataController.h
DmsProgressDataController.m @implementation DmsProgressDataController
所以那些是超级类......
子类的一个例子是:DmsProgressOverallViewController.h @class DmsProgressOverallDataController;
DmsProgressOverallViewController.m
使用数据控制器:
DmsProgressOverallDataController.h
DmsProgressOverallDataController.m
我希望这提供了足够的信息。再次感谢您的所有帮助!