小编Ner*_*eru的帖子

UIPageControl中的pageIndicatorTintColor在iOS7中保持半透明白色

任何人都知道为什么在UIPageControl中的pageIndicatorTintColor中设置颜色在iOS7中不起作用?这是我设置此属性的代码行(self是UIPageControl):

[self setPageIndicatorTintColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)

我在iOS Developer Library中查看了这个属性的描述似乎和几个星期前一样.这可能是苹果的不足吗?知道怎么解决吗?但是在iOS6上仍然可以正常工作.

objective-c uipagecontrol ios ios7

4
推荐指数
1
解决办法
5751
查看次数

保留周期关注

我接管了另一家公司的项目,我经常在为变量赋值时看到这部分代码:

// interface:
@property NSArray *foos;


// somewhere in implementation:
BOOL foosExist = ^BOOL {
    return self.foos.count > 0; // self inside block
}();
Run Code Online (Sandbox Code Playgroud)

此外,编译器在foos通过底层变量引用内部块到属性时声明_foos:

Block隐含地保留了"自我"; 明确提到"自我"以表明这是预期的行为.

这个自我内部块是否真正创建了保留周期?如果没有,为什么?有人可以详细说明吗?

memory-leaks objective-c ios retain-cycle

0
推荐指数
1
解决办法
129
查看次数