黑马程序员技术交流社区
标题:
关于UIView子view个数的疑问
[打印本页]
作者:
刘元明
时间:
2014-12-16 20:48
标题:
关于UIView子view个数的疑问
如图所示,两处统计子view的个数为什么不相同?
屏幕快照 2014-12-16 下午8.40.04.png
(168.25 KB, 下载次数: 5)
下载附件
2014-12-16 20:46 上传
作者:
刘元明
时间:
2014-12-16 20:52
上图代码:
// 删除列表最后一行
- (IBAction)remove:(UIBarButtonItem *)sender {
// 获取列表的最后一行view
UIView *lastRowView = [self.view.subviews lastObject];
[UIView animateWithDuration:0.5 animations:^{
CGRect tempF = lastRowView.frame;
tempF.origin.x = 320;
lastRowView.frame = tempF;
lastRowView.alpha = 0;
} completion:^(BOOL finished) {
// NSLog(@"最后一行View删除完毕");
// 删除列表的最后一行view
[lastRowView removeFromSuperview];
// 如果父控件的子控件只剩一个,设置删除项为不可用
NSUInteger subviewCount = self.view.subviews.count;
_deleteItem.enabled = subviewCount > 1;
NSLog(@"nei--%d",self.view.subviews.count);
}];
NSLog(@"wai--%d",self.view.subviews.count);
}
删除红色UIView后,NSLog打印的结果为什么不同?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2