@property (nonatomic,copy) voID (^indexChangeBlock)(NSInteger index);
当我尝试设置此属性的值时,Xcode自动完成将省略参数名称,留下如下所示的内容:
[self.segmentedControl3 setIndexChangeBlock:^(NSInteger) { code}];
然后Xcode显示一个省略的参数名称错误.我知道我可以通过手动添加参数名来解决这个问题,使它看起来像这样:
[self.segmentedControl3 setIndexChangeBlock:^(NSInteger index) { code}];
我的问题是,如何让Xcode自动添加参数名称.或者换句话说,防止它删除它们.
解决方法 解决方案:typedef voID (^IndexChangeBlock)(NSInteger index);
并定义您的属性
@property (nonatomic,copy) IndexChangeBlock indexChangeBlock;
如果你添加
- (voID)setIndexChangeBlock:(IndexChangeBlock)indexChangeBlock;
一切都应该有效
总结以上是内存溢出为你收集整理的iphone – Xcode省略了块的参数名称全部内容,希望文章能够帮你解决iphone – Xcode省略了块的参数名称所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)