![](/img/trans.png)
[英]Newbie to iPhone SDK. How can I insert text into a UILabel without 'setText'…?
[英]iPhone SDK. How to assign NSString to UILabel text?
如果我有这样的类/对象
#import <Foundation/Foundation.h>
@interface anObject : NSObject {
NSString *aProp;
}
@property NSString aProp;
@end
在cellForRowAtIndexPath方法中,我想将其属性中的字符串值之一分配给tableviewcell的uilabel,我该怎么做?
我已经尝试过了,但是没有用
[[cell topLabel] setText:(NSString *)anObject.aProp];
在上面的行上放置一个断点并进行检查,调试器说“变量不是CFString
将属性强制转换为CFString不起作用修改类并将属性声明为CFStringRef也不起作用
cell.textLabel.text = @"Foo";
这是声明属性的正确方法:
@属性(非原子,副本)NSString * aProp;
注意:问题在于您的“ NSString aProp”不是指针。 是的,正如青蛙建议的那样,复制更为合适。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.