【发布时间】:2015-07-28 13:24:53
【问题描述】:
我是一名新的 iOS 开发人员。
今天,我遇到了一个 ({}) 符号。
问题
这是什么意思?
为什么我需要这个?
我可以不使用它吗?
请看下面的代码:
@property (strong, nonatomic) UITableView *myTableView;
_myTableView = ({
UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped];
tableView;
});
据我所知,块是这样的
int (^myBock)(int) = ^(int num) { return num* value;}
那么这里的 ({}) 是什么意思?我认为它与上面的模式不匹配。
【问题讨论】:
-
“2题是2题”的哪一部分你不明白?
-
@AshishKakkad 如果我这样使用,会发生什么?
-
@musefan 我不明白为什么我可以将像 ({}) 这样的东西传递给 UITableView 变量
-
不是我的意思。我的意思是,如果您有 2 个问题,那么您应该将它们作为 2 个单独的问题发布在 Stack Overflow 上。不要创建 1 个问题来将所有问题组合在一起
-
很抱歉。下次我会把它们分开,但这里的问题 2 已经回答了。我能做些什么来解决它?
标签: ios objective-c ios7