在尝试创建基于视图的表时,它不断调用objectValueForTableColumn函数而不是viewForTableColumn.
我在其设置中将表视图设置为"基于视图".但我仍然不能让它调用正确的功能.我已经看了苹果实例(tableviewplayground)的实现,并且在某些方面甚至复制粘贴了IB和函数,仍然没有进展.
相关代码:
// Should run
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
// Gets run
-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
Run Code Online (Sandbox Code Playgroud)
两张照片,不知道它们有多大帮助但仍然如此.http://imgur.com/a/ix34Q
基本上我想更改选项卡栏的高度,为此,我找到了多个通过子类化 UITabBar 来工作的解决方案。
然而,要在选项卡控制器中实际使用该子类,他们(其他SO线程中的人)似乎告诉我在故事板中更改它(子类)。但是我正在使用的应用程序以编程方式创建选项卡控制器,因此我无法更改故事板中的子类。
这是一个 SO 问题的示例,其中发布了解决方案,但它使用故事板来使用新的选项卡栏控制器子类。
所以。有没有办法在我的 UITabBarController 中使用我的子类 UITabBar?
例如。假设我从这个线程中获取解决方案,改变 iOS7/8 中 UITabBar 的高度?
@implementation MyTabBar
-(CGSize)sizeThatFits:(CGSize)size
{
CGSize sizeThatFits = [super sizeThatFits:size];
sizeThatFits.height = 100;
return sizeThatFits;
}
@end
Run Code Online (Sandbox Code Playgroud)
现在。如何使用此类 (MyTabBar) 作为我以编程方式构建的 UITabBarController 中选择的选项卡栏。
我的第一个想法是做类似的事情
self.tabBar = [[MyTabBar alloc] init];
Run Code Online (Sandbox Code Playgroud)
但该属性是只读的。
奇怪的是,我找不到很多关于此的信息.
我正在制作一个下载图像的应用程序,它们被下载并保存到我的apps/Documents /文件夹中.为了避免最初的大量下载,我想将~100张已经"下载"的图像发送到该文件夹.
我怎样才能做到这一点?