任何人都知道为什么在UIPageControl中的pageIndicatorTintColor中设置颜色在iOS7中不起作用?这是我设置此属性的代码行(self是UIPageControl):
[self setPageIndicatorTintColor:[UIColor greenColor]];
我在iOS Developer Library中查看了这个属性的描述似乎和几个星期前一样.这可能是苹果的不足吗?知道怎么解决吗?但是在iOS6上仍然可以正常工作.
我接管了另一家公司的项目,我经常在为变量赋值时看到这部分代码:
// interface:
@property NSArray *foos;
// somewhere in implementation:
BOOL foosExist = ^BOOL {
    return self.foos.count > 0; // self inside block
}();
此外,编译器在foos通过底层变量引用内部块到属性时声明_foos:
Block隐含地保留了"自我"; 明确提到"自我"以表明这是预期的行为.
这个自我内部块是否真正创建了保留周期?如果没有,为什么?有人可以详细说明吗?