English 中文(简体)
为什么Xcode说以下表述是不可转让的?
原标题:Why does Xcode say the following expression is not assignable?
 self.messageView.frame.size.height = self.messageView.frame.size.height + notesHeight;

notesHeight is a CGFloat.

最佳回答

你能够确定框架,但不能确定框架领域。

CGRect temp = self.messageView.frame;
temp.size.height = temp.size.height + notesHeight;
self.messageView.frame = temp;
问题回答

Dot syntax is just syntax sugar.

在此情况下,该法典:

self.messageView.frame.size.height = 0;

在某些案件中,对确切发生的事情造成混淆。

[[self messageView] frame].size.height = 0;

在C方面,情况如下:

ViewGetFrame(GetMessageView(self)).size.height = 0;

你们可以这样确定一个职能成果结构的领域。 (即使你能够,也不会影响原件,而只是一份副本。)

注:does 处理一些似乎不喜欢根据这些规则自动开展工作的其他事情(尽管最初是在采用yn子时,它们就没有这样做)。

假设<代码>foo为国家不动产,例如:

self.foo++;

Wikipedia关于价值的条款有一节涉及转让,可以澄清表面问题:

我不知道 Apple果在什么地方确定哪些东西可以发挥作用。





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签