小编Dre*_*ren的帖子

在块中使用局部变量名称“ self”是否正确?

我发现构造__strong typeof(self)self = weakSelf。

它允许删除NSAssert宏自我捕获,但是我怀疑以这种方式使用它是否正确?

__weak typeof(self)weakSelf = self;
self.signupBlock = ^{
    __strong typeof(self)self = weakSelf;
    NSLog (@"%d", self.property)
    NSAssert((self.property > 5), @"Some message");
}
Run Code Online (Sandbox Code Playgroud)

请咨询。

抱歉,我必须首先说使用__strong typeof(self)strongSelf = weakSelf;

当使用NSAssert宏时,构造结果导致出现警告,而我认为是内存循环,因为它包含self in。

self ios objective-c-blocks

2
推荐指数
1
解决办法
231
查看次数

如何为iPhone 6 +,6和5指定不同的尺寸?

我希望iPhone 6 +,6和5的每个视图看起来几乎相同.在附图中,我的意思是,例如,"取消"按钮应该是iPhone 5中屏幕左边缘30像素, 6 x为35 px,6 +为45 px,其他元素为+ px.

如何为每种类型的特定约束大小放置?如果我在约束中使用比例,那么按钮会增长,但是它们的大小不受控制,元素之间的空间也不能改变.具有特定约束大小的大小类我也不能使用,因为cW aH对于5和6个iphone是相同的.(据我所知).

我无法弄明白该怎么做.6和6+的不同设计通常如何管理?

在此输入图像描述

ios

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

标签 统计

ios ×2

objective-c-blocks ×1

self ×1