草庐IT

dynamic-properties

全部标签

ios - Mapkit didSelectAnnotationView : How to get at custom properties?

我试图在用户点击图钉时打开详细ViewController。我还定义了一个自定义注释,我想将它的一些信息传递到详细ViewController中。它看起来像这样:@interfaceSquatAnnotationClass:NSObject{NSString*name;NSString*address;NSString*gendered;NSString*availability;NSString*directions;NSString*commments;CLLocationCoordinate2Dcoordinate;}@property(nonatomic,readonly)CL

ios - CATransformLayer : changing property masksToBounds in transform-only layer, 将无效

我正在使用Xcode7和swift2。在我的iPadAir,iOS9.1上,当键盘出现时,调试控制台会抛出一个错误2015-10-2813:07:35.114Note[73896:6954126]-changingpropertymasksToBoundsintransform-onlylayer,willhavenoeffect2015-10-2813:07:35.115Note[73896:6954126]-changingpropertymasksToBoundsintransform-onlylayer,willhavenoeffect2015-10-2813:07:35.11

ios - 只读公共(public),读写私有(private)属性(property)

我看到了这个thread,但在iOS7中并不完全清楚,因为编程指南说您可以省略属性的@synthese关键字。我想要一个@property,它在外部是readonly,但在内部是readwrite。我可以像这样只使用@property关键字吗?编辑:在所提供的答案中,什么会被认为更正确,或者至少更惯用。要在类扩展中拥有单独的readwrite属性还是在实现中直接访问ivar?编辑:按照答案中的建议表明我正在使用类扩展。//.h@interfaceCACustomerAuthenticator:NSObject@property(nonatomic,copy,readonly)NSStr

ios - Application.Current.properties 在最新的 xamarin 表单版本中被破坏了吗?

由于我已将我的xamarin安装更新为xamarin4,因此在iOS上跨session保存本地属性不起作用。所以如果我有Application.Current.Properties.Add("key",value);Application.Current.SavePropertiesAsync();当应用程序关闭并重新启动时,它不会保存任何内容。任何指针? 最佳答案 这是通过不按原样保存复杂对象,而是使用JsonConvert将它们序列化为字符串然后存储字符串来解决的。这一直有效。当你想再次取回对象时,只需将字符串反序列化为对象类型

ios - 台风不注入(inject)属性(property)(无 Storyboard)

我无法使用带有initWithNibName:bundle:的XIB将属性注入(inject)到ViewController中例子:这是我的程序集:@implementationAppAssembly-(ViewControllerC*)viewControllerC{return[TyphoonDefinitionwithClass:[ViewControllerCclass]configuration:^(TyphoonDefinition*definition){[definitioninjectProperty:@selector(name)with:@"Injectedstr

ios - Xcode7 合成 setter settableview for null resettable property 不处理 nil

在iOS9中我收到警告这是在UITableViewController上。虽然一切正常,但我只想真正理解这个警告的含义。所以当tableView设置为nil时,setter不会处理。我可以覆盖setter来消除警告,但是有没有更好的方法来解决这个问题?还是我一开始就不应该合成内置属性?-(void)setTableView:(UITableView*)inTableView{if(!inTableView){return;}[supersetTableView:inTableView];} 最佳答案 您有两种选择来实现null_re

iphone - Xcode 4 ARC 重新检查错误 - "changes retain/release properties of pointer"

正在尝试通过ARC转换的重新检查,但我不确定如何解决此问题。方法和属性不一致,我不知道该怎么办:-(void)getObjects:(id*)objectsandKeys:(id*)keys{return[self.itemsgetObjects:objectsandKeys:keys];}@interfaceSoapArray:SoapObject{NSMutableArray*items;}@property(nonatomic,retain)NSMutableArray*items;错误:将“__autoreleasingid*”发送到“__unsafe_unretainedid

objective-c - OpenGLES2 iOS : How best to stream vertex animation for dynamic terrain?

我正在编写一个创建动态640*480地形(每一帧都改变)的应用程序。每个地形都存储在一个原始数据文件中,该文件表示一串(float)高度值。到目前为止,我可以按顺序将文件读​​入内存,并根据每帧的高度值动态创建一个网格(帧率实际上是合理的),但在我的应用程序没有错误或堆栈退出之前,我在大约20帧时达到最大值跟踪。我怀疑我处理这个问题的方式不正确。我将如何流式传输这些数据,这样我就不必将每一帧都保存在内存中?这是我的数据类中的一个部分,其中包含地形集合:-(void)addModelWithID:(int)modelID;{NSString*resourcePath=[[NSBundle

objective-c - 当我在 Obj-C 中定义一个不带 @property 的成员时,向该成员传递值时的操作是什么?

@interfaceClassA:UITableViewController{NSString*member;}@end成员声明如上。如果我用NSString*astring=[[NSStringalloc]initWithString:@"???"];member=astring;成员会保留字符串吗? 最佳答案 不,它不会保留它。这是实例变量(也称为iVar)。它不释放旧对象,也不保留新对象(作为setter中典型的声明属性)。//如果属性self.member=aString;//调用setter,相当于[selfsetMemb

ios - 为什么要为 subview 设置保留在@property 上?

分为两部分的相当简单的问题。如果View保留其subview,并且我们在InterfaceBuilder中创建View层次结构,其中View嵌套在其他View中,为什么嵌套subview的IBOutlet属性需要设置为保留?分配不是那些subview属性的可接受参数吗?我有一个UIView子类,它在初始化时向自身添加了一些subview。要捕获对特定subview的引用,@property(nonatomic,assign)就足以满足该需求,对吗?例如,主UIView添加了一个玩家分数subview,然后想与该玩家分数对话以更新它。只需要分配该引用,因为UIView类会自动保留View