出于调试目的,我想尽可能多地显示类信息,并且可能将运行时信息(运行类/函数的线程等)显示到控制台中.
使用函数,变量甚至(外部)框架有一种简单的方法吗?
PS:我正在使用Cocoa Touch.
我正在使用UICollectionView来显示几个数据部分.这些部分具有固定数量的项目.我希望所有项目都以连续网格显示.
现在我以水平方向完成此任务:

但在纵向上,这留下了很大的差距:

我想解决各部分之间的这种差距,因为它很难看并且不属于那里.我很乐意使用自定义的FlowLayout,但是我找不到一个指向正确方向的教程(我发现了几个,但没有一个真正触及这个问题.)
任何人都可以帮我解决这个问题,或者至少指出我正确的方向?
PS:我已经实现了部分,因为我正在加载数据.目前使用1部分不是我的选择.
更新 请求我正在添加用于当前FlowLayout的值.我在全屏(减去UINavigationBar)UICollectionView上使用标准的水平流布局,每个部分有21个项目.
我正在为我的iPhone应用程序使用three20项目.我已经缩小了我的问题,现在我只是想重新创建项目附带的'Web Images in Table'示例.我完全按照项目中的方式复制了代码,但我没有使用TTNavigator(示例),但我手动将TTTableViewController添加到tabBar.
问题如下; 表中的图像应自动从Web加载,如示例中所示.但它们只是在我上下滚动表格后加载.
在控制台中,它清楚地说它正在下载图像,你会看到活动指示器像永远一样旋转.除非我上下滚动一次,否则图像将永远不会出现.
任何人?提前致谢.
PS:如果我在任何随机UIView中使用此代码,它也不起作用(仅显示黑色方块):
TTImageView* imageView = [[[TTImageView alloc] initWithFrame:CGRectMake(30, 30, 100, 100)] autorelease];
imageView.autoresizesToImage = YES;
imageView.URL = @"http://webpimp.nl/logo.png";
[self.view addSubview:imageView];
Run Code Online (Sandbox Code Playgroud)
如果我把这个代码放在我的AppDelegate中(直接放到窗口上),它确实有用......奇怪吗?
可能的解决方案: 虽然我为此目的停止使用TTImageView,但我确实认为我发现了问题所在; 线程(因此接受Deniz Mert Edincik的回答).如果我从主线程的任何地方开始异步下载(因为基本上所有的TTImageView都是异步下载),它就无法启动.如果我在主线程上开始下载,它会立即启动..
我想用 - (空)requestFailed:(ASIHTTPRequest*)的要求,以提醒用户有错误与网络(它无法连接到网络),我怎么可以recuper错误和实现这个方法,
谢谢
iphone ×3
cocoa-touch ×1
debugging ×1
ios ×1
objective-c ×1
three20 ×1
uitableview ×1
xcode ×1