问题标签 [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.

0 投票
4 回答
624 浏览

ios - 合成的 NSMutableArray 返回 null

所以我在我的 appDelegate.h 中声明了这一点

我在我的 appDelegate.m 中像这样合成了它

当我使用存储在其中的对象在 appDelegate 中将其注销时,我得到了它应该具有的值

在 viewController.h 文件中,我声明了这一点

在 viewController.m 文件中,我像这样合成了它

然后我打印出这一行并得到一个空值

同一行在我的 appDelegate.m 文件中打印出正确的值。我完全迷路了。我已经按照我在之前的课堂练习中所做的方式进行了设置。提前致谢!

编辑:

我在 appDelegate.m 文件中创建了数组,就像在我称为 loadFeatured 的方法中一样

0 投票
3 回答
451 浏览

objective-c - Objective C 属性的不同用法(带/不带下划线等)

我更喜欢像这样在 Objective-C 中使用类的属性(这在较新的 Xcode 版本中似乎是标准的):

然而,在网络上的一些 github 存储库中,我发现了使用属性的不同方式,例如:

这些方式之间究竟有什么区别?我读到它必须通过访问实例变量来做一些事情。但是为什么有些人在@interface 部分声明变量并且不(或有时)使用@property?

0 投票
1 回答
7149 浏览

objective-c - Objective-C - 未用下划线 ivar 合成的只读属性?

如果我理解正确,在 Objective-C 中,属性会自动使用 getter 和 setter 合成,实例变量声明为属性名称,并在前面加上下划线 ( _ivar)。

所以,这段代码:

主文件

你好.h

你好.m

可以像这样编译和运行:

现在,当我将 myString 属性更改为只读时,如下所示:

然后当我尝试编译时出现错误:

所以_myString没有定义。编译器是否没有将属性与实例变量 _myString 合成?让我们看看我自己合成它是否有效:

在 hello.m 实现中:

现在它再次起作用:

所以,我的问题是,为什么readonly在属性上使用时它不会自动合成下划线 ivar?还是我完全错误地理解了这个 Objective-C 的东西是如何工作的?

我非常感谢一个解释性的答案,因为我真的很想了解到底发生了什么以及为什么。

先感谢您。

0 投票
1 回答
458 浏览

objective-c - 属性实现必须在接口“FirstViewController”中声明

我是 Objective-C 的新手,我很菜鸟。我正在尝试将文本从 a传递UITextField到. 我现在拥有的是:SecondViewControllerFirstViewController

(SecondViewController.h)

(FirstViewController.m)

然后是 .m 文件中包含的其他默认项。

但它说:

Xcode 给了我标题中的错误。(属性实现必须在接口“FirstViewController”中声明)

0 投票
1 回答
40 浏览

ios - 以下状态有什么区别?

也许这是一个有点幼稚的问题,但我真的很想知道细节。我刚刚看到了这段代码:

这个和下面的有什么区别?

谢谢转发。

0 投票
0 回答
111 浏览

buffer - Synplify .edn 文件 HCLKBUF 错误

在 Synplify 中合成我的 VHDL 代码,它会在 .edn 文件中生成 HCLKBUF 而不是 CLKBUF。我试过了:

clk16mhzA 的属性 syn_isclock :信号为真;

如下所示,但是它不起作用。如何在 edn 文件中获取 CLKBUF?

0 投票
1 回答
689 浏览

core-data - NSManagedObject 的@synthesize 属性在修改关系后仍然出错

我正在使用派生自 Apple 的DateSectionTitles示例代码的代码。在我的课堂Appointment上,我与Location. 此外,我生成 UITableViewController 使用的部分标识符。


问题:更改位置后,数据仍然出现故障。在修改location对象之前是这样的:

更改属性后location

如果我放弃生成节标识符并使​​用 a@dynamic而不是@synthesized属性,它仍然可以工作。这是什么原因,我该如何克服?

0 投票
1 回答
161 浏览

objective-c - 使用@property 和@synthesize 的任何错误

我是 Objective-C 语言的新手,我正在尝试理解基本概念。我来自Java语言,所以我已经知道OOP编程的原理。这是我写的代码。这很简单,但不能正常工作。我在使用@property和时遇到了一些问题@synthesize

我不知道是哪里出错了。我很确定 main 函数中存在一些错误。以这种方式调用这些方法是否正确?

0 投票
3 回答
958 浏览

objective-c - 编译objective-c代码时出错

这是我的代码。这很简单,但我不明白错误

这是我得到的错误:

0 投票
1 回答
334 浏览

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

我希望这提供了足够的信息。再次感谢您的所有帮助!